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 書いておかないと型が未定義でエラーになる