私はこのようなクエリを持っています:
SELECT a.title,
a.spec,
a.name,
l.User AS CreatedBy,
DateAdd ( "s", l.time, #03/01/1980# ) AS CreatedAt
FROM
(Reports AS a
INNER JOIN
AuditLog AS l ON a.id = l.id)
INNER JOIN
(SELECT min([time]) AS Mintime,
id FROM AuditLog GROUP BY id)
AS t ON (l.time = t.mintime)
AND (l.id = t.id)
WHERE (((a.ACTIVE)='Y'));
テーブルReports
には15000レコードがあり、AuditLogには25800があります。ただし、このクエリは7800の結果しか返しません。さらに多くの結果が返されると思いました(レポートの作成時に監査が生成されるため、すべてのレポートに一致する監査があると想定されます)。
レコード数など、不足しているものを調査するために作成できる新しいクエリにはどのようなものがありますか?このクエリをコピーしてOUTERJOINを使用してみましたが、「JOIN操作の構文エラー」が発生しました。ほとんどがアクティブであるため、WHERE句を削除しても問題はありません。