如何安排我使用group_concat的数据输出?

时间:2011-02-25 18:46:16

标签: php mysql group-concat

我想以降序排列我的数据输出这是我的代码:

$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 ")

这是输出: enter image description here

我想要发生的是5,5,1 ..当我使用group_concat时,我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

查看GROUP_CONCAT上的文档:

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