Afficher les colonnes en ligne
Bonjour,
J'ai construit une requête SQL qui me renvoie par ligne , une date , un nom de participant , un indicateur de type numérique présent le matin , un indicateur de type numérique présent l'après midi.
Exemple : 25/10/2011 TOTO 1 0 , pour dire toto présent le matin du 25/10/2011
Par jour je n'ai pas forcément les mêmes participants , soit le 26/10/201 j'ai TITI présent l'après midi.
Je dois à présent représenter cela sous forme de table , par ligne l'ensemble des mes participants et par colonne mes jours
Exemple :
PARTICIPANT | DATE 1 - MATIN | DATE 1 APMIDI |DATE 2 - MATIN | DATE 2 APMIDI
TOTO X
TITI X
Pour précision je suis en version 10G d'oracle.
j'ai trouvé cela , et appliqué , seulement tout est dans la même colonne...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
COLUMN employees FORMAT A50
SELECT deptno, wm_concat(ename) AS employees
FROM emp
GROUP BY deptno;
DEPTNO EMPLOYEES
---------- --------------------------------------------------
10 CLARK,KING,MILLER
20 SMITH,FORD,ADAMS,SCOTT,JONES
30 ALLEN,BLAKE,MARTIN,TURNER,JAMES,WARD
3 rows selected. |
Est-ce que quelqu'un a une idée sur la façon de procéder ?