A001 P001 1 A002 P001 A003 P001 3 A004 P002 <1>A005 P002 A006 P003 <1>A007 P004 <1>A008 P004 //tr>
我想根据每个产品ID逐列创建行号,并为另一个产品ID返回1。
包装ID使用ROW_NUMBER窗口函数(请参阅此处和此处(。
select pack_id
, product_id
, row_number() over (partition by product_id
order by pack_id) "row number"
from test;
演示。