Salut,
Voilà un pb je suppose classique mais je n'arrive pas à trouver la solution en sql pur (ie sans repasser derrière avec un autre language pour reformater les données)
Voilà, j'ai une table qui me stocke une association n-n, les affectations des personnes sur les projets (y'a 2 champs quoi, un idPersonne et un idProjet).
Je souhaite me faire un tableau de pilotage qui affiche en colonnes les projets, en ligne les personnes, et qui me mette un 'x' dans la case si la personne travaille sur le projet. Je voudrais que ce tableau soit le résultat d'une requete sql (apres tout c'est juste un tableau non?)
Je me demande si ce genre de truc ne s'appelle pas un tableau croisé dynamique mais je n'en suis pas sur.
Le probleme est que le nombre de champs de la clause 'select' est dynamique (et oui, les projets évoluent, certains s'ouvrent, d'autres se ferment, je ne veux afficher que ceux non terminés).
Bref, je suis coincé et j'ai le sentiment que ce n'est pourtant pas bien compliqué. Quelqu'un a une idée en SQL pur et dur? (note: je prends le sql qui ne marche que su mysql 4.1 :p)
Merci.
Partager