SQL : Case dans un SELECT

Kivanc Messages postés 397 Statut Membre -  
sipherion Messages postés 1836 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

1 réponse

  1. sipherion Messages postés 1836 Date d'inscription   Statut Membre Dernière intervention   287
     
    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