【发布时间】:2016-04-05 04:23:24
【问题描述】:
我使用的是 SQL Server 2014,我有一个名为“DateDimension”的表,其中包含从 2001 年 1 月 1 日到 2020 年 12 月 31 日的所有日期。
我需要在我的 Power Pivot 模型中使用此表的内容(摘录如下所示)。
Day Month Year Date
1 7 2016 7/1/2016 12.00.00 AM
我的 SQL 查询如下:
SELECT * FROM DateDimension
我需要在查询的输出中添加一个新列(我们称之为“排序”),它将执行以下操作:
如果月 = 1,那么值 = 7
如果月 = 2,那么值 = 8
...
如果月 = 12,那么值 = 6
为简化起见,我将值 1 到 12 与我的财政年度相关联,该财政年度从 7 月开始,到 6 月结束。也就是说,7 月的值为 1,8 月的值为 2....而 6 月的值为 12。
如何将此逻辑添加到我的查询中?
【问题讨论】:
标签: sql-server tsql date sql-server-2014