0

SQL の問題が発生しています。重複したレコードを取得しています。日付が異なるため、複数のレコードも取得しています。データの例を次に示します。

サンプル SQL データ

ここに私のSQLがあります:

SELECT a.RacLetterId, a.AppealsLevelId, b.AppealLevelId, a.Level, a.DateSent, a.DeliveryService, b.AppealOutcomeId, b.AppealOutcomeDate
FROM dbo.tbl_Tab_AppealsLevel a
INNER JOIN (
    SELECT AppealLevelId, AppealOutcomeId,AppealOutcomeDate
    FROM dbo.tbl_Tab_AppealCode
    WHERE AppealLevel = 1
    ) b
ON (AppealLevelId = a.AppealsLevelId)
WHERE Level = 1

一致する日付のレコードがない場合は、null レコードを表示したいと思います。それ以外は最新のものをお見せしたいと思いAppealOutcomeDateます。

4

2 に答える 2