Encore moi,
J'ai un CASE avec un WHEN à rallonge, dans le THEN je veux qu'il me donne 0, et dans le ELSE je veux qu'il me donne la valeur en question.
En clair :
CASE
WHEN (Expression à rallonge) IS NULL
THEN 0
ELSE (Expression à rallonge)
END
L'expression à rallonge contient une sous-interrogation contenant un autre CASE et un predicat avec une sous-interrogation... bref, ce que j'appelle "Expression à rallonge".
Si cette "Expression à rallonge" est NULL, je veux qu'il me ramène 0.
Jusque là ça marche, mon problème est que je dois lui dire de me ramener le résultat de cette "Expression à rallonge" dans le ELSE.
Faut-il vraiment réécrire cette "Expression à rallonge" après le ELSE, ou y-a-t-il une manière d'écrire pour l'éviter.
J'ai bien pensé à utiliser un alias "AS titi", mais quand je lui dit "ELSE titi", il me répond que la colonne titi n'existe pas.
Quelqu'un aurait-il une idée? Merci d'avance.
Partager