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 : 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;
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 :
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...