是否存在基于列提供" ID"的原生postgresql
函数。
column 1 column 2 id1 id2
aa AA 1 1
aa BB 1 2
bb BB 2 2
cc BB 3 2
cc CC 3 3
dd DD 4 4
我只想要" ID"当column
中的值发生变化时,增加。否则," ID"应该是一样的。
答案 0 :(得分:0)
SELECT o.column1, o.column2
, dense_rank() OVER (ORDER BY column1) AS id1
, dense_rank() OVER (ORDER BY column2) AS id2
FROM ordi o
;