我有以下数据,但是无论如何我都可以解决问题,以便给出图片中所附的答案
代码:
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