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-->
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
J’obtiens l’info sur deux lignes
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.