1
クエリselect 1 from dual where false
は0行を返しますが、クエリselect max(1) from dual where false
はNULLコンテンツを含む1行を返します。集計関数が少なくとも1行返す理由
この理由は何ですか?
クエリselect 1 from dual where false
は0行を返しますが、クエリselect max(1) from dual where false
はNULLコンテンツを含む1行を返します。集計関数が少なくとも1行返す理由
この理由は何ですか?
where 1=0
句を含むクエリは、すべての行をフィルタリングして空のセットを返します。
グループ全体での集計は、テーブル全体の集計によって行われます。テーブルに行が含まれていない場合、最大値はnull
ですが、依然として集計が計算されます。
グループをクエリに追加すると、何も返されません –