写一条SQL查询出每门科目的最高分,按照科目进行分组
来源:互联网 发布:北方工业大学知乎 编辑:程序博客网 时间:2024/05/18 03:30
面试碰到了这个问题,当时没有写对,现在记录下来(供参考)
题目:有一个学生的成绩表scores(如下表),有id,name,score,subject四个字段,写一条SQL查询出每门科目的最高分,按照科目进行分组,要显示的有姓名、成绩、科目。
SQL:select s1.name, s1.score, s1.subject from scores s1 where s1.score = (select max(s2.score) from scores s2 group by s2.subject having s1.subject=s2.subject);
Result:
这只是其中一种做法,欢迎举出效率更高,更简便的方法。
阅读全文
0 0
- 写一条SQL查询出每门科目的最高分,按照科目进行分组
- SQL查询每门科目的成绩大于80的学生名字
- MYSQL输出不同科目的最高分
- 请用SQL 语句实现:从account表中查询出所有月份的发生额都比101 科目相应月份的发生额高的科目。
- SQL用一条SQL语句 查询出每门课都大于80分的学生姓名
- SQL查询每门课程最高分及人数
- 面试题:用一条sql语句查询出“每门”课程都大于80分的学生姓名
- sql 查询科目成绩以及平均成绩
- 用一条SQL语句 查询出每门课都大于80分的学生姓名
- 用一条SQL语句 查询出每门课都大于80分的学生姓名
- 用一条SQL语句 查询出每门课都大于80分的学生姓名
- 用一条 SQL 语句查询出每门课都大于 80 分的学生姓名
- sql分组查询每组的最大值
- 金蝶EAS,后台代码查询科目余额,SQL查询科目余额
- /*-----------实现对科目分组下显示最大的成绩算法---------------*/
- 查询某科目某个公司下的往来单位的余额的sql语句
- SQL每个月份的发生额都比101科目多的科目
- sql中查询每组的最后一条数据
- 想不想知道你所在的城市地震危险度
- mysql主从同步常见问题
- 关于static关键字
- supervisord监控服务常用技巧
- 总结
- 写一条SQL查询出每门科目的最高分,按照科目进行分组
- 计算机网络 —— HTTP状态码
- git 浅析clone,remote,fetch,pull ,push
- 使用Maven构建Web项目
- javax.validation.ValidationException: HV000183: Unable to load 'javax.el.ExpressionFactory'
- 软件测试实例指导
- <C语言>函数的值传递与地址传递--以输入三个数并从小到大排列为例
- NamedParameterJdbcTemple与RowMapper实现
- Java读取Zip文件和文件内容