SQL语句 查询 统计

[复制链接]
查看11 | 回复1 | 2017-11-25 20:48:51 | 显示全部楼层 |阅读模式
1. 查询学生表中所有学生的详细信息;
2. 查询所有学生的学号、姓名、年龄;
3. 查询年龄在18岁至20岁之间(含18和20岁)的信息系(IS)学生的学号、姓名、年龄及系名;
4. 查询所有姓王或姓李的学生的姓名、学号、年龄;
5. 查询成绩不及格的学生学号(要求没有重复);
6. 查询信息系(IS)或计算机系(CS)的学生姓名、年龄、系名,结果按系名升序,同一专业按姓名降序排序;
7. 查询所有信息系学生的总人数;
8. 查询选修了2号课程的学生人数、最高分、平均分;
9. 查询各门课程的课程号、选课人数及平均分;
10. 查询有1门以上不及格的学生学号和不及格课程门数;
11. 统计各个课程的平均分
12. 统计各个课程的平均分(按平均分降序排列)
13. 统计每个学生的选课数量
14. 统计每个学生的选课数量(按选课数量升序排列)
15. 统计各个课程的平均分(显示课程名称和平均分)
16. 统计各个课程的平均分(显示课程编号、名称和平均分)
17. 统计平均分在70分以上的所有课程的平均分(显示课程名称和平均分)
18. 统计每个学生的选课数量(显示学生姓名和选课数量)
19. 统计每个学生的选课数量(显示学生学号、姓名和选课数量)
20. 统计至少选了4门课的所有学生的选课数量(显示学生姓名和选课数量)
请全写出来。。高分相求。。。。
每个题每个题的语句就是了。。

回复

使用道具 举报

千问 | 2017-11-25 20:48:51 | 显示全部楼层
1.select * from 学生表2.select 学号,姓名,年龄 from 学生表3.select 学号,姓名,年龄 from 学生表 where 年龄 between 18 and 20 and 系别=‘IS’4.select 学号,姓名,年龄 from 学生表 where 姓名 like '李%' or 姓名 like '李%'5 select distinct 学号 from 学生表 where 成绩 =4; 不过你还是要把这几个表详细说下才好,上面这个SQL语句是跟据一般可能有和列和表来写的.hotyxm -
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行