从Quarter数据生成运行MAT

时间:2016-11-29 05:55:38

标签: sql-server-2005

我的db表中有四分之一的列表如下:

enter image description here

我需要根据以上几个季度填充Running MAT。预期记录如下: enter image description here

你能帮我在SQL服务器上实现这个目的吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您的要求或最终结果对我来说不是很清楚。 另一方面,如果您可以在SQL CTE query下面查看,我相信它可以帮助您

我希望结果如你所愿 四分之一表和CTE表达式之间存在交叉连接,将四分之一名称转换为新格式

; 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

输出: enter image description here