SQL : Case dans un SELECT

Kivanc Messages postés 397 Statut Membre -  
sipherion Messages postés 2462 Statut Membre -
Bonjour,

Je souhaiterai remplacer des valeurs directement dans mon select suivant plusieurs conditions:

SELECT ARAACD
CASE
WHEN ARAACD = 7 THEN 'CASH'
WHEN ARAACD = 'R' THEN 'DRIVE'
WHEN ARAACD = 'L' THEN 'SUPER'
ELSE 'PROXI'
END

Pour le moment j'ai ça mais je pense que c'est pas correct...
Dans mon case je voudrais : si ARAACD = 7 alors écrire Cash, si ARAACD = R alors drive si ARAACD = 1,2,3,4,6;8,C,D ou F alors écrire Proxi
et si ARAACD = L alors écrire Super.

Est-ce possible ?

merci
A voir également:

1 réponse

sipherion Messages postés 2462 Statut Membre 286
 
Salut,

Essayes :


SELECT
CASE ARRACD
WHEN '7' THEN 'CASH'
WHEN 'R' THEN 'DRIVE'
WHEN 'L' THEN 'SUPER'
ELSE 'PROXI'
END AS ARRACD
FROM
...
WHERE
...


"Il vaut mieux savoir tout chercher que chercher à tout savoir."
0