這是一個腦筋急轉彎,我無法解決它。 我有一個表,其中的數據是這樣的:選擇頭12個月的數據
Year January February March April May June July August September October November December
2017 NULL NULL NULL NULL NULL NULL 2259.30 1998.72 1790.73 1612.39 1445.99 1275.14
2018 1148.13 997.40 917.40 839.07 778.41 714.67 643.40 590.50 551.88 501.99 445.25 385.54
2019 354.34 315.85 295.80 271.16 252.00 231.18 208.58 190.06 172.44 155.82 138.32 118.72
2020 105.94 87.16 74.55 63.07 50.96 39.12 27.77 23.82 22.38 18.73 12.93 8.15
2021 7.76 6.97 6.82 6.35 6.38 6.39 6.42 6.41 6.38 6.37 5.62 5.70
2022 5.37 4.73 4.60 4.33 4.31 4.40 4.31 4.31 4.35 4.33 4.30 4.40
2023 4.14 3.75 3.66 3.48 3.42 3.50 3.47 3.42 3.50 3.47 3.42 3.50
2024 3.25 2.88 2.80 2.61 2.62 2.57 2.59 2.61 2.62 2.57 2.59 2.61
2025 2.50 2.23 2.23 2.16 2.13 2.20 2.16 2.18 2.18 2.15 2.14 2.22
2026 2.10 1.86 1.85 1.74 1.73 1.74 1.74 1.67 1.77 1.74 1.73 1.74
2027 1.62 1.40 1.40 1.32 1.34 1.24 1.29 1.27 1.37 1.26 1.30 1.30
2028 1.09 0.49 0.30 0.01 NULL NULL NULL NULL NULL NULL NULL NULL
我想這個觀點一分爲二。想要選擇前12個月,在這種情況下,2017年7月到2018年6月,並以相同的方式顯示它(當前日曆視圖)。第2部分:我想選擇其餘的數據(前12個月除外),並以相同的方式顯示。還有另一張桌子的分佈要短得多。我的意思是,目前的例子有10年以上,另一個是4年。我想要在兩個表上應用分配查詢。
謝謝。
預期輸出1
Year January February March April May June July August September October November December
2017 NULL NULL NULL NULL NULL NULL 2259.30 1998.72 1790.73 1612.39 1445.99 1275.14
2018 1148.13 997.40 917.40 839.07 778.41 714.67 NULL NULL NULL NULL NULL NULL
輸出2:
Year January February March April May June July August September October November December
2018 NULL NULL NULL NULL NULL NULL 643.40 590.50 551.88 501.99 445.25 385.54
2019 354.34 315.85 295.80 271.16 252.00 231.18 208.58 190.06 172.44 155.82 138.32 118.72
2020 105.94 87.16 74.55 63.07 50.96 39.12 27.77 23.82 22.38 18.73 12.93 8.15
2021 7.76 6.97 6.82 6.35 6.38 6.39 6.42 6.41 6.38 6.37 5.62 5.70
2022 5.37 4.73 4.60 4.33 4.31 4.40 4.31 4.31 4.35 4.33 4.30 4.40
2023 4.14 3.75 3.66 3.48 3.42 3.50 3.47 3.42 3.50 3.47 3.42 3.50
2024 3.25 2.88 2.80 2.61 2.62 2.57 2.59 2.61 2.62 2.57 2.59 2.61
2025 2.50 2.23 2.23 2.16 2.13 2.20 2.16 2.18 2.18 2.15 2.14 2.22
2026 2.10 1.86 1.85 1.74 1.73 1.74 1.74 1.67 1.77 1.74 1.73 1.74
2027 1.62 1.40 1.40 1.32 1.34 1.24 1.29 1.27 1.37 1.26 1.30 1.30
2028 1.09 0.49 0.30 0.01 NULL NULL NULL NULL NULL NULL NULL NULL
您的數據庫有一個日曆(https://www.mssqltips.com/sqlservertip/4054/creating-a-date-dimension-or-calendar-table-in-sql-server/)表? – pimbrouwers
請添加您的預期輸出,通過文本很難理解您想要什麼。 –