問題
SQL文「SELECT COUNT(*) FROM 社員 WHERE 部署 = '営業'」が取得する値はどれか。
選択肢
- 1ア 営業部の全社員の名前
- 2イ 営業部の社員数
- 3ウ 全社員の人数
- 4エ 営業部の売上合計
正解
2. イ 営業部の社員数
詳しい解説を見る解説を閉じる
解説
COUNT(*)は行数を数える集約関数で、WHERE句で絞り込んだ結果の行数を返します。この例では部署が「営業」の行数、すなわち営業部の社員数を取得します。COUNT(列名)はNULLを除いて数える点が*との違いです。
一問一答
科目A 180問+科目B 60問