問題
SQL文「SELECT COUNT(*) FROM 社員 WHERE 部署 = '営業'」が取得する値はどれか。
選択肢
- 1ア 営業部の全社員の名前
- 2イ 営業部の社員数
- 3ウ 全社員の人数
- 4エ 営業部の売上合計
解答と解説を見る
正解
2. イ 営業部の社員数
解説
COUNT(*)は行数を数える集約関数で、WHERE句で絞り込んだ結果の行数を返します。この例では部署が「営業」の行数、すなわち営業部の社員数を取得します。COUNT(列名)はNULLを除いて数える点が*との違いです。
SQL文「SELECT COUNT(*) FROM 社員 WHERE 部署 = '営業'」が取得する値はどれか。
正解
2. イ 営業部の社員数
解説
COUNT(*)は行数を数える集約関数で、WHERE句で絞り込んだ結果の行数を返します。この例では部署が「営業」の行数、すなわち営業部の社員数を取得します。COUNT(列名)はNULLを除いて数える点が*との違いです。
スキマ資格では基本情報の全640問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。