枢轴排列数据

时间:2020-05-15 16:26:27

标签: pivot

我有以下数据,但是无论如何我都可以解决问题,以便给出图片中所附的答案

enter image description here

代码:

WITH FACT AS (  
Select   
P_KEY,  
ASSESSMENT_ID,  
ASSESSMENT_NAME,  
ASSESSMENT_DATE_KEY,  
ASSESSMENT_TIME,  
ANSWER,  
QUESTION,  
QUESTION_NO,  
CASE  
WHEN QUESTION = 'R1' THEN 'Plan_A'  
WHEN QUESTION = 'R2' THEN 'Plan_B'  
END AS QUESTION_FINAL,  
ROW_NUMBER() over (Partition by P_key, Question ORDER BY assessment_date_key DESC)  as SEQ_NO_1  
FROM FACT_ASSESSMENT_DETAIL WHERE  ASSESSMENT_NAME = 'Filestock'  
AND QUESTION IN ('R1', 'R2')  
)  
SELECT OBN.P_KEY,  
FACT.ASSESSMENT_ID,  
FACT.ASSESSMENT_NAME,  
FACT.QUESTION_FINAL,  
FACT.ANSWER,  
CONVERT(DATETIME, CAST(FACT.ASSESSMENT_DATE_KEY AS VARCHAR(10))) + CONVERT(VARCHAR(10),FACT.ASSESSMENT_TIME) AS ASSESSMENT_DATE_TIME  
FROM KPI001_OBN OBN  
LEFT JOIN FACT ON OBN.P_KEY = FACT.P_KEY AND FACT.SEQ_NO_1= '1'  
WHERE SERVICE ='High'  AND FULL_DATE = '12-MAY-2020'  
ORDER BY OBN.P_KEY

0 个答案:

没有答案