select の最近のブログ記事
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版
ORACLE
★オラクル★
SQL 基礎 distinct all について
★オラクル★ count関数をつかって、集計したら、グループの中に同じデータがありました。
この重複データをカウントせずに取り除いてカウントする方法は? どうするの?
こういう場合は、distinctキーワードを使います。
distinctキーワードを使用すると、重複データを除きます。
これとは反対に重複データを含む場合は、特にキーワードを記載する必要はありません。
ALLキーワードは、distinctと反対に重複データを含ませる場合に使いますが、書かなくても
大ジョブ。
例
select count(レストラン),count(distinct レストラン) from お気に入りメニュー;
プロとしてのOracle PL/SQL入門
★オラクル★ count関数をつかって、集計したら、グループの中に同じデータがありました。
この重複データをカウントせずに取り除いてカウントする方法は? どうするの?
こういう場合は、distinctキーワードを使います。
distinctキーワードを使用すると、重複データを除きます。
これとは反対に重複データを含む場合は、特にキーワードを記載する必要はありません。
ALLキーワードは、distinctと反対に重複データを含ませる場合に使いますが、書かなくても
大ジョブ。
例
select count(レストラン),count(distinct レストラン) from お気に入りメニュー;
プロとしてのOracle PL/SQL入門
ORACLE
★オラクル★
SQL 基礎 count 関数 行数を数える について
★オラクル★ COUNT関数は、テーブルの行数を数えます。
COUNT(*)とカッコに*にすると、行数をすべて数えます。
いろんな場面でよく使いますので覚えておきましょう。
select count(*) from メニュー;
count(*)と*とすると、全行を数えます。
列名を指定することによって、グループ関数countはnull値を数えなくなります。
つまり、値が入っている行をカウントします。
つまり、COUNT関数は表内のデータ件数をカウントして、その値を返す。
なお、引数に指定した列がNULLの行は、無視しカウントする。
また、NULLの行を無視せずに、データ件数をカウントする場合は、
COUNT関数の引数にアスタリスク(*)を指定する。
SQL極意!
SQL逆引き大全333の極意
★オラクル★ COUNT関数は、テーブルの行数を数えます。
COUNT(*)とカッコに*にすると、行数をすべて数えます。
いろんな場面でよく使いますので覚えておきましょう。
select count(*) from メニュー;
count(*)と*とすると、全行を数えます。
列名を指定することによって、グループ関数countはnull値を数えなくなります。
つまり、値が入っている行をカウントします。
つまり、COUNT関数は表内のデータ件数をカウントして、その値を返す。
なお、引数に指定した列がNULLの行は、無視しカウントする。
また、NULLの行を無視せずに、データ件数をカウントする場合は、
COUNT関数の引数にアスタリスク(*)を指定する。
SQL極意!
SQL逆引き大全333の極意
ORACLE
★オラクル★
SQL 基礎 グループ関数 sum avg count max min について
★オラクル★ のグループ関数で、値の合計、平均値、最大値、最小値を求めることができます。
オラクルのグループ関数では、
NULL値は無視されます。
集計データ:グループ中にNULL値がある場合、
関数の返す値は、NULL値にはならない。
以下は、グループ関数の説明です。
・関数sum:合計値を返す。NULL値は無視。
・関数avg:平均値を返す。NULL値は無視。
・関数count:行数を返す。NULL値は無視。
count(*)の場合は、すべての行を数える。
・関数max:最大値を返す。NULL値は無視。
・関数min:最小値を返す。NULL値は無視
初心者のための?
初心者のためのSQL入門(2)
★オラクル★ のグループ関数で、値の合計、平均値、最大値、最小値を求めることができます。
オラクルのグループ関数では、
NULL値は無視されます。
集計データ:グループ中にNULL値がある場合、
関数の返す値は、NULL値にはならない。
以下は、グループ関数の説明です。
・関数sum:合計値を返す。NULL値は無視。
・関数avg:平均値を返す。NULL値は無視。
・関数count:行数を返す。NULL値は無視。
count(*)の場合は、すべての行を数える。
・関数max:最大値を返す。NULL値は無視。
・関数min:最小値を返す。NULL値は無視
初心者のための?
初心者のためのSQL入門(2)
ORACLE オラクル SQL 基礎 グループ関数 について
オラクルのグループ関数は、
複数行のグループに対して
処理をして、1つの処理結果を
返します。
グループは、group by句を使用します。
これは、必須でしょう。
グループ化して
使用する関数です。
それでは、グループ化関数について
詳細を紹介させていただきます。
ORACLE オラクル SQL 基礎 単一行関数 文字操作 lower upper initcap
なるほど!現場かぁ!
現場で使えるSQL第2版
オラクルのグループ関数は、
複数行のグループに対して
処理をして、1つの処理結果を
返します。
グループは、group by句を使用します。
これは、必須でしょう。
グループ化して
使用する関数です。
それでは、グループ化関数について
詳細を紹介させていただきます。
ORACLE オラクル SQL 基礎 単一行関数 文字操作 lower upper initcap
なるほど!現場かぁ!
現場で使えるSQL第2版
Buzzurl/ hatena/ MyYahoo!/ livedoorClip/ Google/ niftyclip/ pookmark/ flog/ FC2/