数据库刷题

1、第一题
表A
Name cassno
T1 001
T2 001
T3 003
… …
求每个班有多少个学生?写出SQL语句。
Select count(classno) from A group by classno;

2、题目如下:
A表 B表 C表
学号 姓名 课程编号 课程名称 学号 课程编号
001 张三 A 语文 001 A
002 李四 B 数学 002 B
…… …… C 英语 003 C
…… …… …… ……

1)查询出选修课程数量多于2门的学号。
SQL语句:Select 学号 from C group by 学号having count(课程编号)>2;

3、工厂有1000多人,写一个SQL 语句查询出年纪在30岁以上,性别为女的员工有多少人。
SQL语句:Select count(性别) from (Select 年纪,性别 from 表名 where 年纪>30) group by sex having 性别=女;

4、
数据库刷题

SQL语句:Select 学号,姓名 from S IN (Select 学号 from SC where 课程编号= (Select 课程编号 from C where 课程名称=’税收基础’));