关于面试总结1-SQL学生表
前言 每次面试必考SQL,小编这几年一直吃SQ的亏,考题无非就是万年不变学生表,看起来虽然简单,真正写出来,还是有一定难度。于是决定重新整理下关于SQL的面试题,也可以帮助更多的人过SQL这一关。 作为一个工作3年以上测试人员,不会sql基本上能拿到offer的希望渺茫,虽然平常也会用到数据库,都是用的简单的查询语句。困难一点的就直接找开发了,面试想留个好印象,还是得熟练掌握,能在纸上快速写出来。 1.查询所有学生的数学成绩,显示学生姓名name, 分数, 由高到低 2.统计每个学生的总成绩,显示字段:姓名,总成绩 3.统计每个学生的总成绩(由于学生可能有重复名字),显示字段:学生id,姓名,总成绩 4.列出各门课程成绩最好的学生, 要求显示字段: 学号,姓名,科目,成绩 5.列出各门课程成绩最好的2位学生, 要求显示字段: 学号,姓名, 科目,成绩 万年不变学生表 有2张表,学生表(student)基本信息如下 科目和分数表(grade) 排序order by 1.查询所有学生的数学成绩,显示学生姓名name, 分数, 由高到低 SELECT a.name, b.score FROM student a, grade b WHERE a.id = b.id AND kemu = '数学' ORDER BY score DESC 统计总成绩sum 2.统计每个学生的总成绩,显示字段