sql知识点总结:
面试知识点汇总:
1-3:简单查询
4-16:汇总查询
17-22:子查询,20题使用时间函数,21:分组取最大值、最小值,22:每组TopN记录
23-29:联结,29:行列互换
- 查询姓“孟”老师的个数
2、查询名字中带“猴”的学生名单
3、查询名字以“聪”为结尾的学生名单
4、查询课程编号为“0002”的总成绩
5、查询选了课程的学生人数
6、查询各科成绩最高和最低的分, 以如下的形式显示:课程号,最高分,最低分
7、查询每门课程被选修的学生数
8、查询男生、女生人数
9、查询平均成绩大于60分学生的学号和平均成绩
10、查询至少选修两门课程的学生学号
11、查询同名同姓学生名单并统计同名人数
12、查询不及格的课程并按课程号从大到小排列
13、查询每门课程的平均成绩,结果按平均成绩升序排序,平均成绩相同时,按课程号降序排列
14、检索课程编号为“0004”且分数小于60的学生学号,结果按按分数降序排列
15、统计每门课程的学生选修人数(超过2人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排序,若人数相同,按课程号升序排序
16、查询两门以上不及格课程的同学的学号及其平均成绩
17、查询所有课程成绩小于60分学生的学号、姓名
18、查询没有学全所有课的学生的学号、姓名
19、查询出只选修了两门课程的全部学生的学号和姓名
20、1990年出生的学生名单
21、按课程号分组取成绩最大值所在行的数据
22、查询各科成绩前两名的记录
23、查询所有学生的学号、姓名、选课数、总成绩
24、查询平均成绩大于85的所有学生的学号、姓名和平均成绩
25、查询学生的选课情况:学号,姓名,课程号,课程名称
25、查询出每门课程的及格人数和不及格人数
27、使用分段[100-85],[85-70],[70-60],[‹60]来统计各科成绩,分别统计:各分数段人数,课程号和课程名称
28、查询课程编号为0003且课程成绩在80分以上的学生的学号和姓名
29、下面是学生的成绩表(表名score,列名:学号、课程号、成绩)
使用sql实现将该表行转列为下面的表结构