+----------+------+
| 专业 | 人数 |
+----------+------+
| 中文 |1 |
| 化学 |1 |
| 土木工程 |1 |
| 机械 |1 |
| 英文 |1 |
| 计算机 |1 |
| NULL |6 |
+----------+------+
7 rows in set
用学院和及专业分组计数即可获取相应的人数。假设有学生结构表如下:
students(sid,sname,college,speciality)
列出每个学院下每个专业的学生人数
select college,speciality,count(*)
as persons from students
group by college,speciality
CREATE VIEW VIEW1AS
SELECT 专业表.专业名称, COUNT(学生表.学生ID) AS 人数
FROM 学生表
LEFT JOIN 专业表 ON 专业表.专业ID = 学生表.专业
GROUP BY 专业表.专业ID,专业表.专业名称
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)