2016-11-29 54 views

回答

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

+0

感谢你的努力。但它没有给出预期的结果。 对于季度数据“2014季度1”,“2014季度2”,“2014季度3”,“2014季度4” “period_mat”列值将为“2014季度q4”。 对于季度数据“2014季度2”,“2014季度3”,“2014季度4”,“2015季度1” “period_mat”列值将为“2015 mat q1”。 '2014季度3','2014季度4','2015季度1','2015季度2't 他period_mat列值将是'2015 mat q2'等等 – user3660595