【发布时间】:2016-03-23 04:19:22
【问题描述】:
我有一个 UserData 表,其结构类似于
id category value
1 AR 100
2 WT 90
3 WT 12
4 AR 1000
5 AR 2005
6 WT 122
7 BP 112
8 BP 18
现在我想选择在单个类别中具有最大值的所有行。所以我的结果集应该是。
id category value
5 AR 2005
6 WT 122
7 BP 112
我想在 MongoDB 查询中有这个。
它的 sql 等效项是这个
select id,category,value from
(select id,
category,
value,
max(value)
over (partition by category) result
from UserData ) a
where a.result=a.value order by a.id
我想知道如何在 MongoDB 查询中产生相同的结果
【问题讨论】:
-
搜索词 "mongodb max value" 所有热门结果都是相关的。
标签: c# mongodb mongodb-.net-driver mongo-collection mongo-cxx-driver