Bonjour,
j'ai une requête du type
J'ai ajouté une condition C3 après C1 et C2 pour n’obtenir qu'une partie des résultats et une donnée supplémentaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT DISTINCT A, B, C FROM (SELECT A, B, C FROM T1, (SELECT A, B, C FROM T2 WHERE C1 UNION ALL SELECT A, B, C FROM T2 WHERE C2 ) )...
Mon problème est qu'il me faut toutes les lignes de la première requête avec la donnée D quand C3 est respectée ou null sinon et cela sans doublon sur "A B C". Je n'arrive pas à combiner les deux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT DISTINCT A, B, C, D FROM (SELECT A, B, C, D FROM T1, (SELECT A, B, C, D FROM T2, T3 WHERE C1 AND C3 UNION ALL SELECT A, B, C, D FROM T2, T3 WHERE C2 AND C3 ) )...
Partager