SQL : Case dans un SELECT

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

1 réponse

  1. 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."