2011-02-25 3 views
1

je veux organiser la sortie de mes données dans l'ordre décroissant Voici mon code:comment puis-je organiser la sortie de mes données que j'utilise la concaténation de groupe?

$result3 = mysql_query("SELECT grade1.Semester, curriculum.SCode, curriculum.SDesc, curriculum.Lec, curriculum.Lab, curriculum.Units, curriculum.Prereq, GROUP_CONCAT(grade1.Grade1) as Grade1 , students.StudNo, grade1.YearLevel 
FROM students 
    INNER JOIN grade1 
     ON students.StudNo = grade1.G1StudNo 
    INNER JOIN curriculum 
     ON curriculum.SCode = grade1.G1SCode 
     WHERE StudNo = '$id' 
GROUP BY StudNo,SCode ") 

est ici la sortie: enter image description here.

Ce que je veux arriver est 5,5,1 .. comment puis-je faire quand j'utilise group_concat?

Répondre

3

Vérifiez les docs GROUP_CONCAT:

GROUP_CONCAT(grade1.Grade1 ORDER BY grade1.Grade1 DESC) 
+0

+ me battre pour elle! –

+0

je l'ai essayé et obtenu la même sortie .. :( – PiDO

+0

@PiDO: avec le 'DESC'? Pouvez-vous montrer votre schéma? – ircmaxell

Questions connexes