NULL について
Oracle 特殊仕様
- Oracle だと、空文字が null
集計関数
こう書くと全部同じか。
関数 | 動作 |
---|---|
sum | いないものとして扱われる (0と同じ) |
avg | いないものとして扱われる (分母にも入らない) |
count(<colname>) | いないものとして扱われる (カウントされない) |
count(*) | いるものとして扱われる (全列 null の場合も) |
実験
sql
select count(*) from ( select null, null from dual );
→ 1 と出る
VIEW での注意点
- TODO: as XXX で type 書いておかないと型が未定義でエラーになる