PL/SQL 数据排序问题,大神请帮忙啊~~~
示例:现有数据如下
字段1 字段2 字段3 字段4
A B Y 1
A B W 2
A B W 3
A B S 4
现在新增一字段5,以字段1、字段2分组,字段3排序所得的序列号,
实现方式:DENSE_RANK() OVER(PARTITION BY 字段1,字段2 ORDER BY 字段3
得到如下:
字段1 字段2 字段3 字段4 字段5
A B Y 1 3
A B W 2 2
A B W 3 2
A B S 4 1
但是,我实际想得到的数据是:字段5也要以字段4的顺序一致
字段1 字段2 字段3 字段4 字段5
A B Y 1 1
A B W 2 2
A B W 3 2
A B S 4 3
不知有什么方法可以简单实现?求指导啊~~~