Sql server 2005 从季度数据生成跑步垫
我的db表中的宿舍列表如下: 我需要根据以上四分之一填充跑步垫。预期的记录如下: 您能帮我在SQL server中实现这一点吗Sql server 2005 从季度数据生成跑步垫,sql-server-2005,Sql Server 2005,我的db表中的宿舍列表如下: 我需要根据以上四分之一填充跑步垫。预期的记录如下: 您能帮我在SQL server中实现这一点吗 提前谢谢。您的要求或最终结果对我来说不是很清楚。 另一方面,如果你能检查下面,我相信它可以帮助你 我希望结果如你所愿 quarter表和CTE表达式之间存在交叉连接,CTE表达式将quarter名称转换为新格式 ; with cte as ( select SUBSTRING(Period_Qtr,1,4) + ' MAT Q' + SUBSTRING(RE
提前谢谢。您的要求或最终结果对我来说不是很清楚。 另一方面,如果你能检查下面,我相信它可以帮助你 我希望结果如你所愿 quarter表和CTE表达式之间存在交叉连接,CTE表达式将quarter名称转换为新格式
; with cte as (
select
SUBSTRING(Period_Qtr,1,4) + ' MAT Q' + SUBSTRING(REVERSE(Period_Qtr),1,1) as p
from quarters
)
select *
from cte, quarters
输出:
谢谢你的努力。但这并没有带来预期的结果。对于“2014年第1季度”、“2014年第2季度”、“2014年第3季度”、“2014年第4季度”的季度数据,期间数据列值将为“2014年第4季度”。对于“2014年第2季度”、“2014年第3季度”、“2014年第4季度”、“2015年第1季度”的季度数据,期间表列值将为“2015年第1季度”2014年第3季度、2014年第4季度、2015年第1季度、2015年第2季度,期间材料列值将为“2015年材料第2季度”,依此类推