周和月排序

时间:2017-07-27 08:53:12

标签: sql sql-server

我想在SQL服务器上的财务日历中添加两列,根据指定的整数对数周和月进行排序。 update语句只需要在几周和几个月内有某种增量。 结果应该是这样的:

 Weeks|Months|Week_Sort|Month_Sort
2017_1|2017_4|        1|         1
2017_2|2017_4|        2|         1

请帮助。请记住,这些周可以追溯到2014年,直到2017年,所以我无法手动添加它们。

1 个答案:

答案 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