SQL 按字段分组后取每组内最大或最小的值
2012-06-09 15:22
211 查看
SELECT t1.OrderId,t1.QueueId
FROM (
SELECT tq.OrderId,tq.QueueId,ROW_NUMBER() OVER(PARTITION BY tq.OrderId ORDER BY tq.QueueId DESC) rn
FROM TransferQueue tq WITH(NOLOCK)
) t1
WHERE rn = 1
FROM (
SELECT tq.OrderId,tq.QueueId,ROW_NUMBER() OVER(PARTITION BY tq.OrderId ORDER BY tq.QueueId DESC) rn
FROM TransferQueue tq WITH(NOLOCK)
) t1
WHERE rn = 1
相关文章推荐
- sql 如何按时间排序 分组 并且取每组时间最大或最小的一条数据
- oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- 【Oracle】oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- oracle sql 按某个字段分组然后从每组取出最大的一条纪录
- sql分组查询最大值或最小值
- oracle 某字段的值有相同的多个,取另一个字段排序后最大或最小 sql
- oracle按某个字段分组然后从每组取出最大的一条纪录
- SQL 分组后获取其中一个字段最大值的整条记录
- SQL分组取最大/最小的问题
- sql分组取最大最小
- SQL 分组后,获取每组中的最大值对应的数据
- sql 语句中如何取分组后最大 最小的记录
- SQL 分组后获取其中一个字段最大值的整条记录
- SQL 先分组后排序 然后每组取最大一行
- SQL 分组后获取其中一个字段最大值的整条记录
- mysql group by分组,根据一个字段分组 ,又想得到另一个字段的最大或者最小。如何解决。
- SQL按字段分组取最大(小)值记录(重复记录)
- sql获取分组后取某字段最大一条记录
- [sql server] 分组取最大最小常用sql
- mysql sql 笔记-获取分组中某个字段的最大的行