0

2012 年と 2013 年の従業員の開発評価を取得しようとしているクエリがあります。

SELECT Employee_ID, Meeting_Year, Meeting_Readiness_Rating
FROM  dbo.v_sc17_TMS_Data_Career_Meeting_Rating
GROUP BY Employee_ID, Meeting_Year, Meeting_Readiness_Rating

ケースをセットアップしようとしているので、2012 年の評価を 1 つの列に、2013 年の評価を別の列にプルします。次のように見せたい

Employee ID       2012 Meeting Rating        2013 Meeting Rating

2012 年に 1 つを取得したが、2013 年には取得しなかったとしても、両方のデータが必要であり、これを理解するのに苦労しています。何か案は?

4

3 に答える 3

2
SELECT Employee_ID, 
    CASE Meeting_Year WHEN 2012 THEN Meeting_Readiness_Rating ELSE NULL END as [2012 Meeting Rating],
    CASE Meeting_Year WHEN 2013 THEN Meeting_Readiness_Rating ELSE NULL END as [2013 Meeting Rating]
FROM  dbo.v_sc17_TMS_Data_Career_Meeting_Rating
GROUP BY Employee_ID, Meeting_Year, Meeting_Readiness_Rating
于 2013-11-13T15:10:20.413 に答える