bon j'ai rencontré un petit problème quand je voulais faire ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
col1| typ | val
1    |a     |5
1    |b     |6
1    |c     |3
2    |a     |2
2    |b     |5
3    |a     |6
3    |b     |2
4    |a     |6
je veux faire une colonne pour le type a et une pour le type b
pour avoir

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
col1|typ a|typ b
1    |5     |6
2    |2     |5
3    |6     |2
4    |6     |NULL
la situation réelle et comme suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT mdl_user.firstname, mdl_user.lastname, mdl_course.Fullname, mdl_scorm_scoes.title, mdl_scorm_scoes_track.element, mdl_scorm_scoes_track.value FROM mdl_scorm_scoes_track
INNER JOIN mdl_user ON mdl_scorm_scoes_track.userid=mdl_user.id
INNER JOIN mdl_scorm ON mdl_scorm_scoes_track.scormid=mdl_scorm.id
INNER JOIN mdl_course ON mdl_scorm.course=mdl_course.id
INNER JOIN mdl_scorm_scoes ON mdl_scorm_scoes_track.scoid=mdl_scorm_scoes.id
WHERE (mdl_scorm_scoes_track.element='cmi.core.total_time') 
OR (mdl_scorm_scoes_track.element='cmi.core.score.raw')
qui donne le type de valeur (temp ou score) dans element et sa valeur dans value. ce que j'aimerais faire et comme suivant