ROW_NUMBER重复值重复

时间:2017-02-13 20:59:11

标签: duplicates row-number

我有一个如下所示的结果集,并使用ROW_NUMBER()函数来确定何时值发生变化。

Date     |  Value  |  RowNumber
2/13/17  |  10     |  1
2/13/17  |  10     |  2
2/13/17  |  10     |  3
2/13/17  |  11     |  1
2/13/17  |  11     |  2
2/13/17  |  10     |  4
2/13/17  |  10     |  5

然而,这是我的问题。

最后两行的值再次为10,接收ROW_NUMBER为4和5,继续前一个ROW_NUMBER为10的位置。

出于我的目的,我需要第二组10来重新启动ROW_NUMBER,再次使用1和2。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

尝试使用LAG()检测之前行的更改,并仅选择更改。