Recherche d'une valeur d'une autre table
Bonjour,
Dans la requête ci-dessous, je compte le nombre de personne sur une date, en fonction d'un motif et d'une heure. J'utilise trois table avec des jointures
Je souhaiterais obtenir dans une deuxième colonne le même nombre en le conditionnant à un critère d'une quatrième table.je voudrais compter le nombre de motif "PRESENT" si une des valeurs dans la quatrième table est égal à "CONDUCTEUR".
Les correspondances avec la quatrième tables sont : T1.matri = T4.Matri et T4.MATRI = T2.matri
Est-ce possible ?
Merci pour vos retours.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| SELECT T1.dat,
round(sum (
CASE
WHEN T1.MOTIF in ('PRESENT')
and T1.HRAFIN >= '480' AND T1.HRADEB <= '1200' then (1200- 480)/60/12
else 0
end),0) as NOMBRE
from T2
FULL OUTER JOIN T1 on T2.MATRI = T1.MATRI
FULL OUTER JOIN T3 on T1.MOTIF = T3.MOTIF
WHERE T1.DAT = '25/09/2019'
GROUP BY T1.DAT
ORDER BY T1.DAT |