我的问题是要我统计每个专业的学生人数。我的代码...
Select Stu_Major, (Select COUNT(Stu_Major) FROM Student) AS TOTAL
FROM Student
GROUP BY Stu_Major;
统计总人数,我的输出是这样的
STU_MAJOR TOTAL
---------- ----------
CIT 8
Accounting 8
BIS 8
Marketing 8
Statistics 8
但我需要它看起来像这样
STU_MAJOR TOTAL
---------- ----------
CIT 1
Accounting 2
BIS 2
Marketing 2
Statistics 1
我不确定如何让我的代码做到这一点。
最佳答案
不需要子查询:
Select Stu_Major, COUNT(*)
FROM Student
GROUP BY Stu_Major
关于mysql - SQL如何统计相同专业的人数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27391790/