私は、1つのテーブルの日付と別のテーブルの最大日付を比較しているクエリを持っています。私が抱えている問題は、日付が比較されているヌルである場合です。したがって、次のクエリを実行します。oracle日付とnullを比較します。
select col1 from table1 where date > (select max(date) from table b);
サブクエリが0行を返す場合を除いて、クエリは正常に動作します。 0行の場合は、すべての行を返すようにします。だから別の言葉では、私は日時の最小値と比較する日付をしたい。だから私は比較したい0行の場合のために:
date > '01-01-1900'
ノー運とcase文を使用して試してみましたが、私は、単純な何かが欠けていますように私は感じています。
すべてのヘルプは非常にあなたが支援するためにNVL関数を使用したい
'coalesce'は' nvl'よりも優れています –
....私は両方のオプションを提供します。 – arcee123
したがって、クエリが0行を返す場合の説明を更新して、最小の日付と比較してすべての行を返すようにしました。これは可能ですか? – Maxqueue