row_number()函数巧妙用法,让数据输出效率高

作者: 2011/4/26 11:35:59

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()函数根据key_index顺序,注意此字段不连续、
出现如下结果
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

特别推荐

玩家留言 跟帖评论
查看更多评论