【发布时间】:2016-12-16 20:54:00
【问题描述】:
这个问题不同于Get top 1 row of each group。在我的问题中,每组由两列(col1,col2)组成,而在他的问题中,每组仅由一列(col1)组成。我也尝试修改他问题中的答案,但失败了。
例子:
假设n = 1
输入:
col1 col2 x Amt
A B x1 100
A B x2 200
C D x3 400
C D x4 500
...more data ...
输出:
col1 col2 x Amt
A B x2 200
C D x4 500
...more data ...
我尝试了什么...select *, row_numne() over ( partition by (col1, col2) order by ...
【问题讨论】:
标签: sql sql-server sql-server-2008