nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 29 sept. 2005 à 22:44
Salut,
dans le cas de sql server
il y a les case qui font la meme chose et en interne.
SELECT title, price,
Budget = CASE price
WHEN price > 20.00 THEN 'Cher'
WHEN price BETWEEN 10.00 AND 19.99 THEN 'Modéré'
WHEN price < 10.00 THEN 'Bon Marché'
ELSE 'Inconnu'
END,
FROM titles
Comme les fonctions le case peut etre mis partout.
Il ne demande pas de fonction supplémentaire.
Et gere plusieurs cas.
Avec le IIF, il faut faire du parenthesage important pour realiser l'exemple si dessus.
Je connais le problème avec les datacolumns expressions, des qu' il y a plus 3 IIF (avec des isnull en plus) dans la condition ca devient complexe.
8 nov. 2006 à 09:11
8 nov. 2006 à 09:10
29 sept. 2005 à 22:44
dans le cas de sql server
il y a les case qui font la meme chose et en interne.
SELECT title, price,
Budget = CASE price
WHEN price > 20.00 THEN 'Cher'
WHEN price BETWEEN 10.00 AND 19.99 THEN 'Modéré'
WHEN price < 10.00 THEN 'Bon Marché'
ELSE 'Inconnu'
END,
FROM titles
Comme les fonctions le case peut etre mis partout.
Il ne demande pas de fonction supplémentaire.
Et gere plusieurs cas.
Avec le IIF, il faut faire du parenthesage important pour realiser l'exemple si dessus.
Je connais le problème avec les datacolumns expressions, des qu' il y a plus 3 IIF (avec des isnull en plus) dans la condition ca devient complexe.