If multiple dans une vue SQL
J'essaye de créer une vue SQL à partir d'une table existante.
J'ai certains champs qui sont des "booléens" numériques, que je veux transformer.
Je vais donc qqch du genre :
Code:
1 2 3 4 5
| create or replace view ma_vue as
select
a.id_table,
if(a.BOOL=1, "PREVU", "PAS PREVU") as TYPE_RENDEZVOUS,
from matable a; |
Cela fonctionne parfaitement.
Mon problème, c'est que j'ai un autre champ, qui lui n'est pas booléen mais comporte 3 valeurs.
Je voudrais donc rajouter qqch du genre :
Citation:
if(a.CD_TYPE=1, "XXXX 1") else if(a.CD_TYPE=2, "XXXX 2") else if(a.CD_TYPE=3, "XXXX 3") AS TYPE
mais la requête ne passe pas.
Si vous avez une idée...