我有一个receipt_data包含contract_no和receipt_no列的视图 - 像这样:
contract_no | receipt_no | Amount
------------+------------+---------
1176 | ABMN1024 | 100
1176 | ABMN1027 | 767
1176 | ABMN1027 | 345
NULL | MNDF7132 | 389
NULL | NULL | 673
1046 | MDGF2344 | 454
我需要查询这个视图并添加运行号。运行编号应添加如下。
run_no |contract_no | receipt_no | Amount
----------+------------+------------+--------
1 | 1176 | ABMN1024 | 100
2 | 1176 | ABMN1027 | 767
| 1176 | ABMN1027 | 345
3 | NULL | MNDF7132 | 389
| NULL | NULL | 673
4 |1046 | MDGF2344 | 454
流水号必须像
- 将流水号添加到唯一
contract_no + receipt_no - 如果
receipt_no有值则返回运行号 - 如果
receipt_no为null,则不需要添加流水号,跳过它
可以这样写脚本吗?请帮忙