【问题标题】:Hi,. I want ssms query (SQL query)你好,。我要 ssms 查询(SQL 查询)
【发布时间】:2025-11-26 14:45:01
【问题描述】:

我想要 ssms 查询(SQL 查询),这将帮助我获取 YTD 数据。 例如,如果我在 1 月,则获取 1 月数据并创建列以添加月份 = 1, 如果我在 2 月,则取 Jan + feb 和月份 column=2。 这意味着当我在 2 月时,我将得到月份 = 1 的 Jan 和月份 = 2 的 Jan+ feb。等等……

【问题讨论】:

标签: sql sql-server


【解决方案1】:

SELECT 将能够为您添加月份,这是我最近在犯罪数据库上运行的查询,您可以根据需要进行更改:

--returns the total of all 2019
select      LGA, ([Jan-2019] + [Feb-2019] + [Mar-2019] + [Apr-2019] + [May-2019] + [Jun-2019] + [Jul-2019] + [Aug-2019] + [Sep-2019] + [Oct-2019] + [Nov-2019] + [Dec-2019])
FROM        Crime_LGA

或者,您可以为每个 MTD 创建一个新列,甚至可以创建一个新表。这是我最近用来添加列的一些代码:

--to add a total 2019 column
ALTER TABLE Crime_Suburb
ADD         Total_2010 int NOT NULL DEFAULT (0),

--to add values to the column
UPDATE      Crime_Suburb
SET         Total_2010 =  ([Jan-2010] + [Feb-2010] + [Mar-2010] + [Apr-2010] + [May-2010] + [Jun-2010] + [Jul-2010] + [Aug-2010] + [Sep-2010] + [Oct-2010] + [Nov-2010] + [Dec-2010])
FROM        Crime_Suburb

【讨论】: