下面是数据库中的表格。
A是主要项目。 aas,asd和ads是A
的子项B是主要项目。 byw和bmw是A
的子项 ____Main Item_____|________Sub Item_______
A | aas
A | asd
A | ads
B | byw
B | bmw
我需要显示这些。 它将添加SEQ_NO列..
____Main Item_____|_____SEQ_NO___|____Sub Item_______
A | 1 | aas
A | 2 | asd
A | 3 | ads
B | 1 | byw
B | 2 | bmw
我使用的是sql server。
答案 0 :(得分:3)
您可以使用row_number
函数生成seq_no列。同时根据您的要求更改sub_item
订单。
select main_item,
row_number() over(partition by main_item order by sub_item) as seq_no,
sub_item
from tablename