Chaîne calculée

Résolu
vercomax Messages postés 547 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 11 septembre 2013 - 2 janv. 2013 à 10:45
vercomax Messages postés 547 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 11 septembre 2013 - 2 janv. 2013 à 18:18
Bonjour à tous.
Je cherche à afficher une valeur bien précise en fonction du contenu d'un champ dans une requete SELECT.
j'ai un champ (REG) qui comporte soit la valeur O, soit la valeur N.
J'aimerai faire un select qui affiche OUI pour O et NON pour N et non pas la valeur du champ, un peu comme un champ calculé mais sur une chaîne.

Merci

2 réponses

yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
2 janv. 2013 à 13:26
Salut,

Comme ce n'est pas précisé, on assume que c'est du sql-server (T-SQL)

1 : colonne calculée dans la table
Utiliser LIB_REG à la place de REG

CREATE TABLE MA_TABLE
(
id int, 
REG varchar(1),
LIB_REG AS (case when REG='O' then 'OUI' else 'NON' end)	
);


2 : Directement sans la requete avec case

SELECT
    case REG
        when 'O' then 'OUI'
        when 'N' then 'NON'
    end as UNALIAS
FROM UNE_TABLE


bye...
3
vercomax Messages postés 547 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 11 septembre 2013 2
2 janv. 2013 à 18:18
Merci.
J'avais trouvé des trucs dans ce genre.

Merci beaucoup.
0
Rejoignez-nous