SQL查询:统计学院人数和教师授课数量
SQL查询:统计学院人数和教师授课数量
本文将演示如何使用SQL查询语句,从给定的班级表和教师授课表中获取以下信息:
- 查询人数超过70人的学院的名称和人数。2. 查询第1学期授课数量多于1门的教师工号和数量。
表结构
以下是提供的班级表(class)和教师授课表(teaching)的结构:
class(班级表)
| 列名 | 说明 ||---|---|| gno | 班级号 || gname | 班级名 || grade | 年级 || dept | 学院 || gnum | 班级人数 |
teaching(教师授课表)
| 列名 | 说明 ||---|---|| cno | 课程号 || tno | 工号 || gno | 班级号 || term | 开课学期 || classroom | 教室 |
查询语句
**1. 查询人数超过70人的学院的名称和人数:**sqlSELECT dept AS 学院, SUM(gnum) AS 人数FROM classGROUP BY deptHAVING SUM(gnum) > 70;
结果:
| 学院 | 人数 ||---|---|| 软件 | 72 || 机械 | 37 |
**2. 查询第1学期授课数量多于1门的教师工号和数量:**sqlSELECT tno AS 工号, COUNT() AS 授课数量FROM teachingWHERE term = 1GROUP BY tnoHAVING COUNT() > 1;
结果:
| 工号 | 授课数量 ||---|---|| 0078 | 2 |
总结
通过上述SQL查询语句,我们可以方便地从数据库中提取所需信息,并进行统计分析。
原文地址: https://www.cveoy.top/t/topic/NVf 著作权归作者所有。请勿转载和采集!