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 40718 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 24 janvier 2025 - 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 26613 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 21 janvier 2025 3 326
15 juil. 2013 à 16:44
Salut,

quel SGBD ?
0
jee pee Messages postés 40718 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 24 janvier 2025 9 505
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