Bonjour,
Question de débutant (j'ai cherché sur le forum sans résultat)
J’ai deux tables.
1/ Table 1 (activité): clef primaire = LADATE+LECONDUCTEUR+LEVEHICULE
Cette table contient entre le KMJOUR.
2/ Table2 (prise de carburant): Clef Primaire : AutoIncrément
Contient : LADATE, LECONDUCTEUR,LEVEHICULE
Mais aussi LITREDUPLEIN
Chaque clef de la table1 peut avoir 0, 1 ou plusieurs enregistrements correspondant dans la table2.
A chaque enregistrement table2 correspond, un et un seul enregistrement table1.
Je recherche le SQL permettant :
A/
D’obtenir un tableau :
LADATE – LECONDUCTEUR – LEVEHICULE – KMJOUR – Sum(LITREDUPLEIN)*
* 0 si pas de plein/le plein/somme des pleins du jour pour le Conducteur/vehicule.
Avec-->
J’obtiens l’info sur deux lignes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select J_DATE,J_CHAUFFEUR,J_CAMION,J_KM_JOUR from JOURNEE UNION select J_DATE,J_CHAUFFEUR,J_CAMION,sum(LITRE_PG) from PRISE_GAZOLE group by J_DATE,J_CHAUFFEUR,J_CAMION
LADATE – LECONDUCTEUR – LEVEHICULE – KMJOUR
LADATE-– LECONDUCTEUR – LEVEHICULE –Sum(LITREDUPLEIN)
B/
Un tableau des sommes entre dates
LECONDUCTEUR – sum(KMJOUR)- Sum(LITREDUPLEIN)
Merci de votre aide.
Partager