我想在SQL服务器上的财务日历中添加两列,根据指定的整数对数周和月进行排序。 update语句只需要在几周和几个月内有某种增量。 结果应该是这样的:
Weeks|Months|Week_Sort|Month_Sort
2017_1|2017_4| 1| 1
2017_2|2017_4| 2| 1
请帮助。请记住,这些周可以追溯到2014年,直到2017年,所以我无法手动添加它们。
答案 0 :(得分:0)
使用dense_rank
select weeks, months,
dense_rank() over (order by weeks) as week_sort,
dense_rank() over (order by months) as month_sort
from MyTable