查询“C001”课程的选课人数,要求将查询结果放在一张局部临时表中,并显示新表中的数据,假设新表名为new_OS。

写出下列查询语句:

  1. 查询选了“C002”课程的学生的姓名和所在系。
  2. 查询成绩80分以上的学生的姓名、课程号和成绩,并按成绩降序排列结果。
  3. 查询计算机系男生修了“VB”的学生的姓名、性别和成绩。
  4. 查询学生的选课情况,要求列出每位学生的选课情况(包括未选课的学生),并列出学生的学号、姓名、课程号和考试成绩。
  5. 查询哪些课程没有人选,要求列出课程号和课程名。
  6. 查询计算机系没有选课的学生,列出学生姓名。
  7. 列出“高等数学”课程考试成绩前三名的学生的学号、姓名、所在系和考试成绩。
  8. 查询VB考试成绩最低的学生的姓名、所在系和VB成绩。
  9. 查询姓王和李的学生的考试情况学号,姓名和成绩。
  10. 查询“大学英语”课的选修情况,要求将查询结果放在一张新的永久表中,并显示新表中的数据,假设新表名为new_sc。
  11. 查询“C001”课程的选课人数,要求将查询结果放在一张局部临时表中,并显示新表中的数据,假设新表名为new_OS。
  12. 分别查询信息管理系和计算机系的学生的姓名、性别、修课名称、修课成绩,并要求将这两个查询结果合并成一个结果集。
  13. 查询选了VB的学生学号、姓名、所在系和成绩,并对所在系进行如下处理:
    当所在系为“计算机系”时,显示“CS”;
    当所在系为“信息管理系”时,显示“IS”;
    当所在系为“通信工程系”时,显示“CO”;
    对其他系,均显示“OTHER”。
  14. 用子查询实现如下查询:
    (1)查询通信工程系成绩80分以上的学生学号和姓名。
    (2)查询计算机系考试成绩最高的学生姓名。
    (3)查询考试成绩比计算机系所有学生都低的学生姓名。
    (4)查询年龄最大的男生的姓名和年龄。
    (5)查询“C001”课程的考试成绩高于“C001”课程的平均成绩的学生的学号和“C001”课程成绩。
    15.统计每个系男生和女生人数,分别写出下列两种统计结果的查询语句。

16.统计人才档案表中各民族的人数,分为汉族和少数民族两类统计,统计结果如下 :

1select sname,sdept from student s
join sc on s.sno=sc.sno where cno='C002';

2select sname,cno,grade from student s join sc
on s.sno=sc.sno where grade>80 
order by grade desc

3select sname,ssex,grade from student s join sc 
on s.sno = sc.sno join course c on c.cno = sc.cno
where sdept = '计算机系' and ssex = '男' and 
cname = 'VB'

4select s.sno,sname,cno,grade from student 
s left join sc on s
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值