ORACLE ★オラクル★ SQL 基礎 NVL 関数 null 置き換え について
★オラクル★ 列にnull値が入っているところと、値が入っています。
★オラクル★ グループ関数のmax min avg countなどは、
null値を無視して処理を行います。
count(*)は例外でnull値もカウントします。
で、その場合、
null値を考慮して max min avg を使用する際
null値をどう扱うか?
ちなみに、nvl関数を使うと
null値をほかの値に置きかえれます。
select min(nlv(価格,0)) from 品物;
select max(nlv(価格,10000) from レストランメニュー;
select avg(nlv(値段,0) from 品物;
楽々楽々? やさしい?ほんま?
らくらくOracleとってもやさしいPL/SQLプログラミング塾第2版