Microsoft Access SQL で循環参照エラーが発生します。
SELECT a.PlateNo, a.colm, a.alain
FROM (SELECT PlateNo, alain, min(InspectionDate) AS colm
FROM [Vehicle Spot Check] GROUP BY PlateNo)
AS a
INNER JOIN [Vehicle Spot Check] AS m
ON (a.alain = m.WithoutDefects) AND (a.colm = m.InspectionDate)
AND (a.PlateNo = m.PlateNo);
次のエラーが表示されます。
Circular reference caused by alias '' in query definition's Select List.
特定のフィールドがないため、どれがどれかわかりません。私の主な容疑者はですm.WithoutDefects
が、私はすでに再確認しました。これを見つける方法はありますか?私が考えているのは、「Inner Join」以降の構文も問題です。