Mysql 如何计算有多少人主修SQL
我的问题是让我计算每个专业的学生人数。我的代码Mysql 如何计算有多少人主修SQL,mysql,sql,oracle,Mysql,Sql,Oracle,我的问题是让我计算每个专业的学生人数。我的代码 Select Stu_Major, (Select COUNT(Stu_Major) FROM Student) AS TOTAL FROM Student GROUP BY Stu_Major; 计算所有人的总数,我的输出如下所示 STU_MAJOR TOTAL ---------- ---------- CIT 8 Accounting 8
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
但我需要它看起来像这样
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
不需要子查询:
Select Stu_Major, COUNT(*)
FROM Student
GROUP BY Stu_Major
你能显示学生表吗?你能显示学生表吗?谢谢,我还有一个问题,但90分钟内我不能发布另一个问题。你能帮我什么忙吗?这又是一个大致相同的问题,但涉及更多的数据。谢谢,我还有一个问题要问,但我不能在90分钟内发布另一个问题。你能帮我什么忙吗?这也是一个大致相同的问题,但涉及的数据更多。