当前位置:文档之家› sql查询统计语句

sql查询统计语句

SQL语句 查询 统计
悬赏分:100 - 解决时间:2008-6-18 17:59
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门课的所有学生的选课数量(显示学生姓名和选课数量)


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 成绩 <60
6. select 姓名,年龄,系名 from 学生表 where 系 in ('IS','CS') order by 系名 ASC,姓名 desc
7 select count(*) from 学生表 where 系= 'IS'
8 select count(*) ,max(分数),min(分数)from 学生表
9 select 课程号,count(*),avg(分数) from 学生表 group by课程号
10 select 学号,count(*) from 学生表
11 select avg(分数),课程号 from 学生表 group by 课程号
12 select avg(分数),课程号 from 学生表 group by 课程号 order by avg(分数)
13 select count(*),学号 from 学生表 group by 学号
14 select count(*)a,学号 from 学生表 group by 学号 order by a
15 select 课程名称,avg(分数) from 学生表 group by 课程名
16 select 课程标号,课程名称,avg(分数) from 学生表 group by 课程号,课程名
17 select 课程名称,avg(分数)a from 学生表 where a >70
18 select 姓名,count(*) a from 学生表 group by 姓名
19 select 学号,姓名,count(*) a from 学生表 group by 学号,姓名
20select 学生姓名,count(*) a from 学生表 wher

e a> 4 group by 学生姓名

相关主题
文本预览
相关文档 最新文档