SQL文におけるCOUNT関数の利用法を説明せよ
SQLのCOUNT関数は指定された列の行数を数えます。指定された条件に一致する行数を数えたり、列の値がNULLではない個数を数えることができます。
COUNT関数の構文は次のとおり。
SELECT COUNT(column_name)
FROM table_name
WHERE condition;
そのうち
- カラム名はカウント対象のカラム名で、具体的にカラム名を指定することも、すべてのカラム行数をカウントするワイルドカード(*)を指定することもできます。
- テーブル名の table_name をカウントの対象とします。
- フィルター条件を指定するために使用されるオプションの条件
COUNT関数の使用方法の例は次のとおりです。
- あるテーブルの全行数をカウントする:
SELECT COUNT(*)
FROM table_name;
- ある表中で条件を満たす行数を数える:
SELECT COUNT(*)
FROM table_name
WHERE condition;
- 空ではない値の数を列で計算する:
SELECT COUNT(column_name)
FROM table_name
WHERE column_name IS NOT NULL;
COUNT関数は条件または非空の行数を数値で返すことに注意してください。