Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/03/2011, 17h33   #1
Invité de passage
 
Inscription : octobre 2009
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 3
Points : 1
Points : 1
Par défaut Addition sur 12 tables

Bonjour à tous,

J'avoue ne pas savoir manipuler le SQL, aprés avoir regardé les différents sujets qui traitent des additions de différent table, je ne m'en sors pas.

Le but est d'additionner le nombre de jours maladie pour l'ensemble des salariés, par salarié. Finaliser par une requete composé de 2 éléments (le matricule du salarié, le nombre de jours de maladie).


J'ai 12 requetes (soit une par mois) elle ont toute la même structure.
et j'ai une table avec tous les salariés de l'année.

Pourriez-vous me renseigner, par avance merci
oluvius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 20h27   #2
Membre actif
 
Homme Dominique
Gestion parc machine, assistance informatique, développement Access, Excel...
Inscription : février 2007
Messages : 130
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 56
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Gestion parc machine, assistance informatique, développement Access, Excel...
Secteur : Service public

Informations forums :
Inscription : février 2007
Messages : 130
Points : 161
Points : 161
Bonsoir.
Faire une requête de style
Code :
1
2
3
SELECT tblSalaries.NumSalarie, tblSalaries.NomSalarie, Sum(tblSalaries.NbJoursMaladie) AS SommeDeNbJoursMaladie
FROM tblSalaries
GROUP BY tblSalaries.NumSalarie, tblSalaries.NomSalarie;
basée sur la table contenant les salariés et leurs jours de maladie.
Si cette table n'est pas définie simplement, il faut baser cette requête sur la/les tables ou la/les requêtes contenant les info recherchée.
Si, pour toi, la 1ère solution n'est pas évidente, merci de compléter la description de la table et des 12 requêtes dont tu fais référence.
Cordialement, Dominique.
PapouDomi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 21h03   #3
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 071
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 071
Points : 4 385
Points : 4 385
Envoyer un message via Skype™ à GAYOT
Bonsoir
D'après le titre, il y aurait une table par mois?
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 16h53   #4
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
La requête UNION n'est pas mal pour ce genre de questions...
Mais, pourquoi faire 12 requêtes...
Tu dis, une par mois. Soit ! Mais alors pourquoi ne pas en faire une 13ème qui soit la globale ?

Voici la solution en requête UNION
Code :
1
2
3
4
5
6
7
8
9
10
SELECT * FROM TaRequête1
UNION
 
SELECT * FROM TaRequête2
UNION
 
SELECT * FROM TaRequête3
UNION
 
...
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 15h04   #5
Invité de passage
 
Inscription : octobre 2009
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 3
Points : 1
Points : 1
Bonjour à Tous,

Merci pour vos différentes réponses, je vais tester toutes les solutions je vous tiens au courant.

Cordialement
oluvius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2011, 02h21   #6
Invité de passage
 
Inscription : octobre 2009
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 3
Points : 1
Points : 1
Bonsoir à tous,

Aprés quelques heures de tâtonnement, suite à vos différentes aides, je viens d'y arriver!!!
En effet, le fait de créer 12 requêtes (1 par mois), me rendait la tache plus difficile.
en centralisant les 12 requêtes dans une seule (toutes les absences de l'année) comme la suggéré GAYOT et en utilisant le code de papouDomi, cela m'ouvre des perspectives et des manipulations dont je n'imaginais pas l'existence.

milles merci à tous!

Oluvius
oluvius est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h45.


 
 
 
 
Partenaires

Hébergement Web