table title
id name
1 2
2 3
table line
id title_id name key_index
1 1 A 2
2 1 B 4
3 2 C 1
用row_number()函數(shù)根據(jù)key_index順序,注意此字段不連續(xù)、
出現(xiàn)如下結(jié)果
line_id name row_name
1 A 1
2 B 2
3 C 1
select *,row_name=row_number() over(partition by title_id order by key_index)
from line