帮忙写一段sql重复数据取时间最近的

帮忙写一段sql重复数据取时间最近的
表如下 学号 姓名 成绩 时间 1 小明 88 9-5 1 小明 80 9-4 1 小明 70 9-3 输出结果 学号 姓名 成绩 时间 1 小明 88 9-5 要求不用top、order by做
表如下
学号 姓名 成绩 时间
1 小明 88 9-5
1 小明 80 9-4
1 小明 70 9-3
输出结果
学号 姓名 成绩 时间
1 小明 88 9-5
要求不用top、order by做
欧阳震 1年前 已收到1个回答 举报

numeny111 幼苗

共回答了20个问题采纳率:90% 举报

我是末剑清风.刚才删除了,这个:
select * from 表.* inner join( select max(时间) as date,学号 from 表 group by 学号 ) #t on 表.时间=#t.date and 表.学号=#t.学号

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.024 s. - webmaster@yulucn.com