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 :
Cela fonctionne parfaitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
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 :
mais la requête ne passe pas.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
Si vous avez une idée...
Partager