2012-06-18 144 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