我有一个表(学生),其中包含phpmyadmin中的实体'StudentID'和'ProgrammeID'。我试图弄清楚如何进行查询,列出每个特定程序中的学生数量,并显示programmeID本身,但似乎无法弄明白。
SELECT count(`StudentID`) FROM Student WHERE `ProgrammeID` = DISTINCT
在distinct附近给出一个synthax错误。
我确信它相当简单,但它在这个时刻超越了我。
任何帮助表示感谢。
答案 0 :(得分:4)
我想你想要计算每Student
ProgrammeID
的数量。在这种情况下,请使用GROUP BY
子句。
SELECT ProgrammeID, COUNT(StudentID) TotalStudentCount
FROM Student
GROUP BY ProgrammeID