Salut tous le monde,
Voila j'ai conçu une table comme suit :
Choix (idagent, nom, choix1, choix2, choix3, choix4, choix5)
Et j'ai saisie les 5 choix correspondant à chaque agent, puis j'ai établie la requête sélection suivante qui me retourne l'agent qui a dans ses choix le code XXXXX :
SELECT CHOIX.IDAGENT, CHOIX.NOM, CHOIX.CHOIX1, CHOIX.CHOIX2, CHOIX.CHOIX3, CHOIX.CHOIX4, CHOIX.CHOIX5,
FROM CHOIX
WHERE
[CHOIX]. [CHOIX1]='XXXXX' OR
[CHOIX]. [CHOIX2]='XXXXX' OR
[CHOIX]. [CHOIX3]='XXXXX' OR
[CHOIX]. [CHOIX4]='XXXXX' OR
[CHOIX]. [CHOIX5]='XXXXX';
Et ca donne cela:
IDAGENT NOM CHOIX1 CHOIX2 CHOIX3 CHOIX4 CHOIX5
00000000 Agent1 03111 XXXXX 01888 03121 24094
11111111 Agent2 19365 09735 24152 24094 XXXXX
22222222 Agent3 01045 01060 XXXXX 05190 03121
33333333 Agent4 24115 24094 XXXXX 01060 03111
44444444 Agent5 03110 03121 03111 03130 XXXXX
Je voulais ensuite transformer cette requête de façons qu'elle me renvoie le nom de la colonne (c'est l'idée que j'ai a l'esprit, une autre idée serai le bien venu) où se trouve l'occurrence exigée, ce qui donnerai a peut prés cela:
IDAGENT NOM CHOIX
00000000 Agent1 CHOIX2
11111111 Agent2 CHOIX5
22222222 Agent3 CHOIX3
33333333 Agent4 CHOIX3
44444444 Agent5 CHOIX5
J'ai essayé un tas de truc en vain, si vous pouvez me donner un coup de main je vous serai reconnaissant.
J'attends votre aide avec impatience.
Merci d'avance.
Partager