【发布时间】:2020-08-07 16:01:11
【问题描述】:
输入表如下:
column1 column2 column3 column4
230 8979 abc mno
228 8979 abc mno
227 6578 abc mno
226 6578 abc mno
225 6578 abc mno
224 6578 abc mno
223 6578 abc mno
222 6578 def pqr
是否可以生成输出列,其中行号是根据条件生成的 - 仅当 column1 中的值按顺序排列时,按 column2、column3 和 column4 分区的行号,按 column1 排序。如果不按顺序,则必须生成一组新的行号。
要生成的输出
column1 column2 column3 column4 output
230 8979 abc mno 1
228 8979 abc mno 1
227 6578 abc mno 5
226 6578 abc mno 4
225 6578 abc mno 3
224 6578 abc mno 2
223 6578 abc mno 1
222 6578 def pqr 1
【问题讨论】:
标签: sql window-functions