サブクエリを含む次のクエリがあります。
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 が発生しますが、最初の列ではレコードが返されます。それらはすべて同じテーブルから構築されているため、意味がありません。それは結合にありますか?私は一晩中これに取り組みましたが、解決できませんでした。