我的问题是要求我计算每个专业的学生数量。我的代码......
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
我不知道如何让我的代码这样做。
答案 0 :(得分:5)
不需要子查询:
Select Stu_Major, COUNT(*)
FROM Student
GROUP BY Stu_Major