1
我想添加兩列到SQL服務器上的財務日曆,它將根據指定的整數對周和月進行排序。更新聲明只需要幾周和幾個月就有一些增量。 結果應該是這樣的:周和月排序
Weeks|Months|Week_Sort|Month_Sort
2017_1|2017_4| 1| 1
2017_2|2017_4| 2| 1
請assist.Bear記星期回去年到2014年,直到2017年,所以我不能手動添加。
我想添加兩列到SQL服務器上的財務日曆,它將根據指定的整數對周和月進行排序。更新聲明只需要幾周和幾個月就有一些增量。 結果應該是這樣的:周和月排序
Weeks|Months|Week_Sort|Month_Sort
2017_1|2017_4| 1| 1
2017_2|2017_4| 2| 1
請assist.Bear記星期回去年到2014年,直到2017年,所以我不能手動添加。
使用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
感謝我的工作,但現在應用它時讀取2017_1,2017_10, 2017_11,2017_12,2017_13,2017_14,2017_15,2017_16,2017_17,2018_18,2018_19,2017_2,2017_20,2017_21等等,所以它也是按照這個順序添加了這些增量數字。有沒有辦法解決這個問題? –
所以,你必須從2014_1星期2014_52,然後2015_01至2015_52等等?和幾個月? 2014_01至2014_12等? –
添加這兩列的邏輯是什麼? – Wanderer
在PowerBi上,我使用它們根據週數對自己的視覺效果進行排序,因爲powerbi和sql對2017_1,2017_10等數週進行排序,因此我想消除該效果。 –