求每个分组里面的最大值对应的记录的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
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
相关文章推荐
- SQL语句查询每个分组的前N条记录的实现方法
- sql语句:取按a列分组后,b列最大,的所有列的记录
- SQL语句:查询出每个分组的前若干条记录
- sql查询语句,求每个分组中的最大值实例
- SQL语句:查询出每个分组的前若干条记录
- sql查询语句,求每个分组中的最大值实例
- [MS SQL]SQL语句查询每个分组的前N条记录的实现方法
- 使用SQL语句查询每个分组的前N条记录
- [MS SQL]SQL语句查询每个分组的前N条记录的实现方法
- SQL 语句 一对多关系,根据一查询多里面对应一的最新的一条记录
- sql 语句中如何取分组后最大 最小的记录
- sql查询语句,求每个分组中的最大值实例
- SQL语句查询每个分组的前N条记录的实现方法
- mysql 读取某个分组最大值,或最新记录的sql
- 在SQL分组统计中怎么求出:A列最大值(MAX)对应行B列的值 未验证
- 查询表里面有N组相同的记录经典SQL语句
- SQL 分组后获取其中一个字段最大值的整条记录
- spark 按照key 分组 然后统计每个key对应的最大、最小、平均值思路——使用groupby,或者reduceby
- SQL语句分组获取记录的第一条数据的方法
- SQL语句分组获取记录的第一条数据的方法