我正在使用redshift sql。如样机屏幕截图所示,我需要增加一个变量,以便每次在按行对变量1的值进行更改(在索引变量上进行分区)时都增加。在屏幕快照中,我想要的结果是“所需变量”列。我已经尝试了密集_等级和各种窗口功能一段时间没有成功。感谢您的任何建议。
示例:我想创建一个新变量“所需变量”,该变量在每次通过变量1的更改时都会递增,然后重新开始对索引变量进行分区。
Index Variable 1 Desired Variable
1 0 1
1 0 1
1 0 1
1 1 2
1 1 2
1 0 3
1 0 3
1 0 3
2 0 1
2 0 1
2 0 1
2 1 2
2 1 2
2 0 3
2 0 3
2 0 3