用SQL语句表达下面问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:39:31
首先显示计算机工程系、计算机网络技术专业、02班全体学生的基本信息,然后再统计计算机工程系、计算机网络技术专业、02班的全体人数。

SELECT * FROM 表 WHERE 系="算机工程系" AND 专业="计算机网络技术专业" AND 班="02"

SELECT COUNT(*) FROM 表 WHERE 系="算机工程系" AND 专业="计算机网络技术专业" AND 班="02"

SELECT * FROM 学生名单 WHERE 系别='计算机工程' AND 专业='计算机网络技术' AND 班级='02班'

SELECT COUNT (*) FROM 学生名单 WHERE 系别='计算机工程' AND 专业='计算机网络技术' AND 班级='02班'

还是这样?

select * from table1 where 系=N'计算机工程系'
select * from table1 where 系=N'计算机工程系' and 专业=N'计算机网络技术专业'
select * from table1 where 系=N'计算机工程系' and 专业=N'计算机网络技术专业' and 班=N'02班全体学生的基本信息'

select
count(a.系) as 计算机工程系人数,count(b.系) as 计算机网络技术专业人数,count(c.系) as 02班的全体人数
from table1 a
left join table1 b on a.系=b.系 and b.专业=N'计算机网络技术专业'
left join table1 c on c.系=b.系 and b.专业=c.专业 and 班=N'02班全体学生的基本信息'
where a.系=N'计算机工程系'