具有不同查询的简单SQL计数

时间:2013-03-25 02:32:42

标签: mysql sql phpmyadmin

我有一个表(学生),其中包含phpmyadmin中的实体'StudentID'和'ProgrammeID'。我试图弄清楚如何进行查询,列出每个特定程序中的学生数量,并显示programmeID本身,但似乎无法弄明白。

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

在distinct附近给出一个synthax错误。

我确信它相当简单,但它在这个时刻超越了我。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:4)

我想你想要计算每Student ProgrammeID的数量。在这种情况下,请使用GROUP BY子句。

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