2012-06-18 90 views
0

我有一个表,每个都有独特的ID课程。排序和计数与非唯一ID

我还有另一个表格,列出每个用户的进度和一列以将进度与给定课程相关联。

但是,我想从此进度表中选择所有行,并按给定ID具有的行数排序它们。

现在,如果我使用SELECT count(*) FROM progress GROUP BY courseID我只会得到一个ID数字显示多少次(多少行)的整数数组,但我不知道哪个数字与哪个ID相关。

回答

1

查询更改为:

SELECT courseID, count(*) 
    FROM progress 
GROUP BY courseID 
ORDER BY count(*) 
+0

您忘记通过 – jcho360

+0

使用顺序@ jcho360 THX。现在加入。 – Chandu

0
select Course_ID, Student_id, max(colasce(progress,0)) Progress 
from Courses 
Left Join Students on Courses.ID = Students.Course_ID 
group by Course_ID, Student_ID