一个SQL题

简介:

题目如图:

wKioL1cgIjuB2FqXAAEbpu5hHKU413.png

模拟题目建的表如下图:

wKiom1cgIdiAdgftAAAoIe_STGw190.png

答案:

select t3.id,t3.name,max(t3.score) from (
select t1.* from b t1,(select id,max(score) score from b group by id) t2 where t1.id=t2.id and t1.score<t2.score
) t3 group by t3.id;


本文转自屌丝逆袭博客51CTO博客,原文链接http://blog.51cto.com/5731674/1768128如需转载请自行联系原作者

_追随我心
相关文章
|
6月前
|
SQL 网络协议 数据库
sql总结喔
sql总结喔
|
2月前
|
SQL 存储 关系型数据库
sql日常总结
sql日常总结
|
2月前
|
SQL 数据库 索引
SQL常用知识
SQL常用知识
|
3月前
|
SQL 数据库 索引
八、SQL-Limite
八、SQL-Limite
24 0
|
SQL 数据库
了解SQL
了解SQL
93 0
|
存储 SQL 数据库
SQL必知必会(二)
表中的数据都是按行来存储的,所保存的每个记录存储在自己的行内。如果将表想象为网格,网格中垂直的列为表列,水平行为表行。
xttstartupnomount.sql
connect / as sysdba; startup force nomount; exit;
702 0
|
SQL
SQL|你用过NOT BETWEEN吗?
image.png 如需显示不在上面实例范围内的网站,请使用 NOT BETWEEN: SELECT * FROM Websites WHERE alexa NOT BETWEEN 1 AND 20; 结果 image.png BETWEEN 操作符 选取介于两个值之间的数据范围内的值。
951 0