1
Max(StartDate)でレコードのグループを選択する必要があり、同じStartDateを持つが複数のレコードがある場合EndDateが異なる場合NULL EndDateの値を超えるレコードを選択したい実際の日付です。日付値にヌル値を使用する
SELECT UPC, DocumentNumber, MAX(StartDate) AS 'StartDate'
FROM #tbDupRecs
--WHERE EndDate = CASE EndDate WHEN NULL THEN NULL ELSE EndDate END
GROUP BY UPC, DocumentNumber
Order By UPC, DocumentNumber, StartDate
私は(上記のように)私が試したすべての日付を持つレコードをピックアップ... Selectステートメントやグループ化などでそれを持つことができないとして終了日のようなものを含めるしようとすると、エラーが発生します。 ...
終了日がNullありがとうscsimonは、私はまだヌル値ではなく、'12/2999' 分の31のような何かを返すことがあります。 –
@TiltingCodeこれらの3つのオプションはそれを行う必要があります – scsimon
これらのソリューションを実行しました@TiltingCode – scsimon