SQL COUNT


SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL 関数
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL 別名
SQL 結合
SQL 外部結合
SQL SUBQUERY
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM


サイトのご案内

  SQL > SQL コマンド > Count

前のページに、 COUNT がその関数の一つだと述べられました。その使い方が広いので、ここで取り上げることにします。基本的に、 (COUNT) により、テーブルの中に読み込まれたデータがどのぐらいあるのか、カウントできます。そのプログラミングは次のようになります。

SELECT COUNT("フィールド名")
FROM "テーブル名"

例えば、サンプルのテーブルにおけるstore_name フィールドに、空白データでないのがどのぐらいあるか調べる場合、

Store_Information テーブル
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
Los Angeles $300 Jan-08-1999
Boston $700 Jan-08-1999

を入力すると、

SELECT COUNT(store_name)
FROM Store_Information
WHERE store_name is not NULL

の結果ができます。

Count(store_name)
4

"is not NULL" は "このフィールドは空白でない"ことを表します。

COUNTDISTINCT とともによく用いられるのが、テーブルにおける異なるデータがどのぐらいあるか調べるため (どんなデータなのか、また別問題)。 例えば、テーブルの store_nameがどのぐらいのかを調べる場合、次のように入力します。

SELECT COUNT(DISTINCT store_name)
FROM Store_Information

の結果ができます。

Count(DISTINCT store_name)
3

SQL GROUP BY >>