Bonjour,
J'ai 100 colonnes contenant divers données numériques. Seule celle contenant '99' m'intéresse.
Comment faire pour obtenir le nom de la colonne contenant la valeur 99?
Merci d'avance
Portekoi
Bonjour,
J'ai 100 colonnes contenant divers données numériques. Seule celle contenant '99' m'intéresse.
Comment faire pour obtenir le nom de la colonne contenant la valeur 99?
Merci d'avance
Portekoi
Bonjour,
Commencez par lire ceci.
Je pense qu'il manque énormément d'informations à votre post...
![]()
Salut !
Le problème, c'est que tu cherches un lien entre donnée et métadonnée...
En gros, si c'était sur une feuille Excelle, tu lirais le tableau dans l'autre sens.
Est-ce que tu es sûr qu'une seule colonne peut valoir 99 ?
On va appeler tes colonnes col1 ... col100
Ca peut être un exemple...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT CASE Col1 WHEN 99 then 'Col1' ELSE '' END || "|" CASE Col2 WHEN 99 then 'Col2' ELSE '' END || "|"... CASE Col100 WHEN 99 then 'Col100' ELSE '' END FROM TaTable
Re,
@Chtulus : Je ne voyais pas comment exprimer ma demande autrement mais pacmann a très bien compris.
@pacmann : Justement, je fais actuellement par des CASE se qui est un peu 'crade' comme façon de faire. Et oui, il y a forcément une colonne contenant '99'
Merci à vous deux
Portekoi
Tu veux faire un truc un peu plus "drôle" que des cases ?
(ça revient au même, mais bon...)
Ca te donne le numéro de ta colonne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT (1 - abs(sign(col1 - 99))) *1 + (1 - abs(sign(col2 - 99))) * 2 + (1 - abs(sign(col3 - 99))) * 3 + ... (1 - abs(sign(col100 - 99))) * 100 FROM TaTable
Envoyé par moué
C'est vrai qu'il n'a pas vraiment répondu à la question... (l'unicité)Envoyé par lui
Il n'y en a qu'une et une seule![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager