小编I D*_*son的帖子

查找子组的最小值,过滤掉同一父组中前面的最小值

如何获取组(Acc、TranType)的最小值,但过滤掉 Acc 组前面行中使用的任何最小值。前面的行将定义为 Acc asc,TranType asc。

PosCancelID 应该只在每个 Acc 组出现一次。但是相同的 PosCancelID 可能出现在数据集中的另一个 Acc Group 中。

因此,对于给定的数据集:

Acc  | TranType | PosCancelID
100     1               2
808     1               5
808     1               4
808     2               5
808     2               4<--To be filtered from min calc as it min for (808,1)
813     2               3
813     4               3<--To be filtered from min calc as it min for (813,2)
809     1               3
809     1               4
809     2               3<--To be filtered from min calc as (809,1) uses it …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server-2016

6
推荐指数
1
解决办法
532
查看次数

标签 统计

sql-server-2016 ×1

t-sql ×1