そろそろ時間切れ。
レコードの数を数える関数。
構文?:SELECT COUNT(フィールド名) AS 名前 FROM テーブル名
時間ないのでまるっとコピー。
参照:
http://www.sql-reference.com/summary/count.html
■レコード数の取得
COUNT関数はSELECT文により選択されたレコードの件数を返します。
COUNT関数の引数に*(アスタリスク)を指定した場合はすべてのレコード数を取得することができます.
SELECT COUNT(*)
FROM テーブル名
■NULLを含まないレコード数の取得
COUNT関数の引数に列名を指定した場合は,その列の値がNULL以外のレコード数を取得します.
SELECT COUNT(列名)
FROM テーブル名
■重複を含まないレコード数の取得
COUNT関数の引数でDISTINCT句を使用すると,重複した値を1つにまとめてからレコード数を取得することができます.
SELECT COUNT(DISTINCT 列名)
FROM テーブル名
※DISTINCT:重複行の削除
■グループ化してレコード数を取得
GROUP BY句を使用することで,同じ値を持つデータごとにグループ化してレコード数を求めることができます.
SELECT 集計キー1, 集計キー2, ..., COUNT(列名1), COUNT(列名2), ...
FROM テーブル名
GROUP BY 集計キー1, 集計キー2, ...
-------------------------------------------
注意.
SELECT句には,GROUP BY句で指定した列と集計関数のみを指定することができます.
コメントする