输入:
ID data 1 0 1 0 1 0 2 0 2 0 2 0
输出:
ID data 1 0 1 1 1 2 2 0 2 1 2 2
就目前而言,根据示例数据,您需要将ROW_NUMBER()与分区一起使用。
ROW_NUMBER()
SELECT ID, ROW_NUMBER() OVER (PARTITION BY ID ORDER BY ID) as DATA FROM <table>