SELECT CASE WHEN BETWEEN ?
Aloha
Voilà, je souhaite ajouter un indicateur en fonction de l'intervalle de valeur d'un autre attribut. Bon c'est pas très français, donc si tout marchait bien ça devrait ressembler à :
Code:
1 2 3 4 5 6 7 8
| SELECT GID,
NOM,
NUMERO,
TO_NUMBER (QUALITE) AS INDIC,
CASE TO_NUMBER(QUALITE) WHEN BETWEEN 13 AND 16 THEN 'acceptable'
ELSE 'test'
END AS IMPACT
FROM A_NCPARC; |
Et bah non, "ORA-00936: expression absente". :mur:
Et pourtant
Code:
1 2 3
| SELECT GID, NUMERO, QUALITE
FROM A_NCPARC
WHERE TO_NUMBER(QUALITE) BETWEEN 13 AND 16 |
fonctionne
Je sèche. :cry: Dans la plupart des sujets que j'ai pu lire, pas de problème pour combiner les deux, normalement... Je suis en Oracle 10.2 au fait.
D'avance, merci,