Select, union, éliminer des résultats.
Salut,
Mon titre n'est malheureusement pas très clair. Et je sais déjà que j'aurais du mal à rédiger ce post!
J'ai donc ceci:
Code:
1 2 3 4 5 6
| -- représentation :
CHAMPS1 CHAMPS2
--------- ---------
'O' null
'N' null
'N' 'valeur1' |
Je veux obtenir un seul résultat:
1 - si CHAMPS1 = 'O' retourner 'texte 1'
2 - si CHAMPS1 = 'N' et CHAMPS2 = null retourner 'texte 2'
3 - si CHAMPS1 = 'N' et CHAMPS2 = 'valeur1' retourner 'valeur1'
Ceci représente 3 select avec des union. Mon Pb est dans le cas 3 qui me retourne 2 résultats 'texte2' et 'valeur1'.
Comment faire pour que cela ne retourne que le cas 3 si j'ai deux résultats?
Me fais-je bien comprendre?
Merci d'avance.