Bonjour,
Dans le requête ci-dessous je récupère sur une date les matricules dont les motifs sont du type PR et les matricule dont les motifs sont A1, A2, A3.
Je souhaiterais :
==> si un matricule à une ligne du type PR et A1, conserver uniquement la ligne A1
==> si un matricule à une ligne du type PR et A2, conserver uniquement la ligne A2
==>si un matricule à une ligne du type PR et A3, conserver la ligne du type PR et la ligne A3

dois-je passer par des case when ?
Merci pour votre retour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT t1.FAMILLE as FA,t2.DAT as DAT,t2.MATRI AS MATRI,t3.NOM AS NOM,t4.MOTIF AS MOTIF
FROM t1,t2, t3,t4
where t1.MOTIF = t4.MOTIF
AND t2.MATRI = t3.MATRI
AND t4.MATRI = t2.MATRI
AND t4.DAT = t2.DAT
AND (t1.FAMILLE in ('PR') OR  t4.MOTIF in ('A1','A2','A3'))
AND  t2.DAT = '28/05/2020'