【发布时间】:2021-01-12 01:52:39
【问题描述】:
我希望计数仅在之前未显示该值时加一。基表是:
rownum product
1 coke
2 coke
3 burger
4 burger
5 chocolate
6 apple
7 coke
8 burger
目标是:
rownum product
1 coke
1 coke
2 burger
2 burger
3 chocolate
4 apple
4 coke
4 burger
我正在考虑将当前行与之前的所有行进行比较,但我很难调用所有之前的行。谢谢!
【问题讨论】:
-
行必须按照确切的顺序出现吗?
-
您已经接受了我的回答。但我意识到我的输出符合您对问题的描述,而不是上面列出的“目标输出”。
-
这里是比较两个答案的简单地方:rextester.com/WDJO97885
标签: sql greatest-n-per-group window-functions gaps-and-islands