SQL : Case dans un SELECT

Kivanc Messages postés 390 Date d'inscription   Statut Membre Dernière intervention   -  
sipherion Messages postés 1809 Date d'inscription   Statut Membre Dernière intervention   -
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 1809 Date d'inscription   Statut Membre Dernière intervention   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