一个select的问题 分都给完了~~~~

jimmyhoum 2006-12-01 04:25:51
ID Name Scroe Time
001 A 90 2006-1-1
002 A 80 2006-10-1
003 B 95 2006-11-10
004 C 50 2006-12-1
005 B 40 2006-4-3
006 A 60 2006-5-7

要求用一句sql语句查询,结果:
ID Name Scroe Time
002 A 80 2006-10-1
003 B 95 2006-11-10
004 C 50 2006-12-1

结果Name必须是唯一的并且Time字段取最近的,切每个不同的Name都必须出现
...全文
190 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xieyong1985 2006-12-01
  • 打赏
  • 举报
回复
select *from grade
where Times in(select max(Times)from grade group by name)
order by name
rea1gz 2006-12-01
  • 打赏
  • 举报
回复
select * from tablename a
where time=(select max(time) from table where a.Name=Name)

冷箫轻笛 2006-12-01
  • 打赏
  • 举报
回复
select * from tablename t1
where not exists (select 1 from tablename where name = t1.name and time > t1.time)

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧