最大の有効期限を見つけるクエリを作成しようとしていますが、これを行っているときに気付いたのは、有効期限が16年12月30日である場合、結果が得られないことです。 2099 年 1 月 1 日の有効期限 (何も入力されていない場合のデフォルトの日付) 以下は私のクエリです。
SELECT
Part,
price,
effective_date,
expiration_date
FROM a.Table
WHERE Part IN ('&Part')
AND PRICE IN ('somewere')
AND expiration_date IN (SELECT
MAX(expiration_date)
FROM table
WHERE expiration_date > SYSDATE
AND part IN ('&Part)
AND PRICE IN (Somewere))
AND to_date(effective_date) IN (SELECT
MAX(EFFECTIVE_DATE) FROM b.table
WHERE expiration_date > SYSDATE
AND Part IN ('&Part)
AND price IN (somewere)
AND EFFECTIVE_DATE < SYSDATE + 1)