SQL Server 数据库系统原理-实验二数据高级查询实验

本文详细介绍了在SQL Server数据库系统中进行高级查询的各种方法,包括查询选修课程的学生人数,特定姓氏的学生信息,无成绩的学生学号和课程号,有成绩的学生详情,按系别和年龄排序学生信息,统计课程选课人数,查询选修特定课程的学生,以及使用各种连接、嵌套和集合查询操作等复杂查询技巧。
摘要由CSDN通过智能技术生成

1. 查询选修了课程的学生人数(结果表的字段名为“选课人数”)。

SELECT COUNT(DISTINCT sno)

FROM sc;

2. 查询所有姓刘学生的姓名和所在系。

SELECT sname,sdept

FROM student

WHERE sname LIKE '%';

3. 某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩。查询缺少成绩的学生的学号和相应的课程号。

SELECT sno,cno

FROM sc

WHERE grade IS NULL;

4. 查所有有成绩的学生学号和课程号。

SELECT sno,cno

FROM sc

WHERE Grade IS NOT NULL;

5.查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排列。

SELECT *

FROM student

ORDER BY sdept,sage DESC;

6. 求各个课程号及相应的选课人数。

SELECT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值