0

サブクエリを含む次のクエリがあります。

SELECT TOP (100) PERCENT Mtg2012.Employee_ID, Mtg2012.Mtg2012, Mtg2011.Mtg2011, Mgr2011.Mgr2011,     Mgr2012.Mgr2012
FROM  (SELECT TOP (100) PERCENT Employee_ID, Manager_Readiness_Rating AS Mgr2011
           FROM   dbo.v_sc17_TMS_Data_Career_Meeting_Rating AS v_sc17_TMS_Data_Career_Meeting_Rating_1
           WHERE (Plan_Year = 2011)
           GROUP BY Employee_ID, Manager_Readiness_Rating) AS Mgr2011 FULL OUTER JOIN
               (SELECT TOP (100) PERCENT Employee_ID, Manager_Readiness_Rating AS Mgr2012
                FROM   dbo.v_sc17_TMS_Data_Career_Meeting_Rating AS v_sc17_TMS_Data_Career_Meeting_Rating_1
                WHERE (Plan_Year = 2012)
                GROUP BY Employee_ID, Manager_Readiness_Rating) AS Mgr2012 ON Mgr2011.Employee_ID = Mgr2012.Employee_ID FULL OUTER JOIN
               (SELECT TOP (100) PERCENT Employee_ID, Meeting_Readiness_Rating AS Mtg2011
                FROM   dbo.v_sc17_TMS_Data_Career_Meeting_Rating AS v_sc17_TMS_Data_Career_Meeting_Rating_1
                WHERE (Plan_Year = 2011)
                GROUP BY Employee_ID, Meeting_Readiness_Rating) AS Mtg2011 ON Mgr2011.Employee_ID = Mtg2011.Employee_ID FULL OUTER JOIN
               (SELECT TOP (100) PERCENT Employee_ID, Meeting_Readiness_Rating AS Mtg2012
                FROM   dbo.v_sc17_TMS_Data_Career_Meeting_Rating
                WHERE (Plan_Year = 2012)
                GROUP BY Employee_ID, Meeting_Readiness_Rating) AS Mtg2012 ON Mtg2011.Employee_ID = Mtg2012.Employee_ID

最後の 3 列に対してこれを実行すると、UNSUPPORTED DATA TYPE ERROR が発生しますが、最初の列ではレコードが返されます。それらはすべて同じテーブルから構築されているため、意味がありません。それは結合にありますか?私は一晩中これに取り組みましたが、解決できませんでした。

4

0 に答える 0