Requete renvoyant le nom de la colonne

Fermé
oualdoben Messages postés 1 Date d'inscription lundi 15 juillet 2013 Statut Membre Dernière intervention 15 juillet 2013 - 15 juil. 2013 à 15:12
jee pee Messages postés 39815 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 31 mai 2024 - 15 juil. 2013 à 20:02
Bonjour,

Votre aide me serait très précieuse svp:
Je dispose d'une table d'une base de donnée (Ocb) contenant disons 4 champs, sous cette forme:

Nom | a | b | c
______________
Xavier | 1 | 0 | 0
Maurice | 0 | 1 | 0
Valjean | 0 | 0 | 1


J'ai besoin d'une requete qui permet de renvoyer le nom de la colonne (a ,b ou c) où la valeur correspondant au nom choisi vaut 1?
J'espere avoir été clair sinon n'hésitez pas pour plus de détails.

En vous remerciant d'avance.


2 réponses

blux Messages postés 26097 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 30 mai 2024 3 290
15 juil. 2013 à 16:44
Salut,

quel SGBD ?
0
jee pee Messages postés 39815 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 31 mai 2024 9 211
15 juil. 2013 à 20:02
Salut,

En très basique on pourrait faire :

select 'a' from table where nom = 'XXX' and a = 1
union
select 'b' from table where nom = 'XXX' and b = 1
union
select 'c' from table where nom = 'XXX' and c = 1

;-)
0