前のページに、 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
の結果ができます。
"is not NULL" は "このフィールドは空白でない"ことを表します。
COUNT と DISTINCT とともによく用いられるのが、テーブルにおける異なるデータがどのぐらいあるか調べるため (どんなデータなのか、また別問題)。 例えば、テーブルの store_nameがどのぐらいのかを調べる場合、次のように入力します。
SELECT COUNT(DISTINCT store_name)
FROM Store_Information
の結果ができます。
| Count(DISTINCT store_name) |
|
3
|