2013-03-25 84 views
1

我在phpmyadmin中有一個包含實體'StudentID'和'ProgrammeID'的表(Student)。我想弄清楚如何做一個查詢,列出每個特定程序中的學生數量,並顯示programmeID本身,但似乎無法弄清楚。具有不同查詢的簡單SQL計數

SELECT count(`StudentID`) FROM Student WHERE `ProgrammeID` = DISTINCT 

給出了明顯不同的合成誤差。

我確定它相當直接,但在這個小時它超越了我。

任何幫助表示讚賞。

回答

4

我想你想要計算每ProgrammeIDStudent的數量。在這種情況下,使用GROUP BY子句。

SELECT ProgrammeID, COUNT(StudentID) TotalStudentCount 
FROM Student 
GROUP BY ProgrammeID 
+1

這正是我想要的,最後我可以睡一覺!乾杯 – 2013-03-25 02:39:44

+0

不客氣':D' – 2013-03-25 02:49:33