您的位置:首页 > 数据库

求每个分组里面的最大值对应的记录的sql语句

2007-09-26 09:13 573 查看
写法一:

select * from [table1] a , ( select key1,key2,key3,key4,key5,max(发生时间) as 发生时间 from table1 group by key1,key2,key3,key4,key5) b where a.发生时间=b.发生时间 and a.key1=b.key1 and a.key2=b.key2 and a.key3=b.key4 and a.key5=b.key5

写法二:

select * from [table1] a where key1+key2+key3+key4+key5+convert(char(20),发生时间) in select key1+key2+key3+key4+key5+convert(chart(20),max(发生时间)) from table1 group by key1,key2,key3,key4,key5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: