Résultat de requete en ligne, et à transformer en colonne [Fermé]

Signaler
Messages postés
1
Date d'inscription
jeudi 5 septembre 2013
Statut
Membre
Dernière intervention
5 septembre 2013
-
Jean_Jacques
Messages postés
1045
Date d'inscription
mercredi 30 avril 2008
Statut
Membre
Dernière intervention
5 mars 2014
-
Bonjour,



J'ai une requête présentant une liste d'enseignants vacataires identifiés par un matricule, et un montant à payer correspondant. Pour les besoins de nos comptables, ce montant à payer est ventilé sur plusieurs sections analytiques (AXE), pour un pourcentage précis (AFF pour Affectation).

Exemple (résultat actuel de ma requête)
Matricule 001 / 1500 € / 2342 / 85%
Matricule 001 / 1500 € / 2343 /15%
Matricule 002 / 250 € / 2343 / 100%
Matricule 003 / 410 € / 2331 / 16 %
Matricule 003 / 410 € / 2332 / 34%
Matricule 003 / 410 € / 2342 / 50%

Je souhaiterais afficher le résultat comme suit :

MATRICULE MONTANT AXE1 AFF1 AXE2 AFF2 AXE3 AFF3
Matricule 001 1500 2342 85% 2343 15%
Matricule 002 250 2343 100%
Matricule 003 410 2331 16% 2332 34% 2342 50%

Nous avons de nombreuses axes analytiques, donc nous ne voulons pas les faire toutes afficher si elles ne sont pas utiliser. Ne doivent apparaitre que celles utilisées.

Je galere....j ai essayé des requêtes pivot...je n y arrive pas ! mais je ne pense pas que cela soit approprié !!!

Merci de votre aide !

3 réponses

Messages postés
1045
Date d'inscription
mercredi 30 avril 2008
Statut
Membre
Dernière intervention
5 mars 2014
108
Bonjour Rose799,

Le lien devrait être une bonne réponse à la difficulté rencontrée..
Au début, ça peut être crispant ...
Surtout ne pas négliger de procéder à des sauvegardes préalables

Transformer des lignes en colonnes et inversement - Excel - Trucs et Astuces
http://www.trucsastuces.com/astuce/transformer-lignes-en-colonnes-et-inversement#.UilVsHROIg0

Cordialement

La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.
Merci de votre réponse
J utilise, pour d'autres tableaux, cette fonction Excel pour transposer
C'est très pratique en effet
Dans mon problème actuel, je souhaiterais que le résultat de ma requête sql, soit déjà transposé, car cette vue est en lien vers Excel sur des tableaux dynamiques que nous actualisons tous les mois. Ceci permet aux comptables d'être autonomes dans leur tableau, et ca leur évite toute ressaisie, avec les risques d'erreur possible, et le temps perdu à le faire...
Des solutions pour sql ?
Messages postés
1045
Date d'inscription
mercredi 30 avril 2008
Statut
Membre
Dernière intervention
5 mars 2014
108
rose799,

Dans ce cas, consultez le forum 'Programmation' ; il devrait vous être d'un grand profit.
Plusieurs solutions y sont proposées dans diverses configurations.

Par exemple :

https://www.commentcamarche.net/forum/affich-1869311-sql-transformer-une-ligne-en-colonne#q=Sql+transformer+des+lignes+en+colonnes&cur=1&url=%2F

Bonne découverte