現在、私のクエリは 3 つのレコードを返しています。これは、CRT_STAT テーブルで一致するレコードが 3 つ見つかったためです。最新の日付を持つレコードを取得したいと思います。私CRT_STAT
のテーブルには という列がありますDISPOSITION_DATE
。
クエリのこの部分に日付チェックを追加して、見つかったレコードのグループの最新の日付 (この場合は 3 つ) を選択する必要があります。
CROSS APPLY (
SELECT *
FROM CCH_PUBLIC.dbo.CRT_STAT as crtStat
WHERE crtStat.TRS_IDN = o.TRS_IDN
AND crtSTat.DISPOSITION_DATE ='DATE IS MOST RECENT OF THE THREE RECORDS FOUND'
) crtStat
これを行う最も効率的な方法は何でしょうか?