IT資格 模擬試験

基本情報技術者試験 模擬試験(科目A)第1回 問24・技術要素(データベース・ネットワーク・セキュリティ)(データベース)

SQLの集計

「社員」表で、部署ごとの人数を求めるSQL文として、適切なものはどれか。

  1. A

    SELECT COUNT(部署) FROM 社員 WHERE 部署

  2. B

    SELECT 部署, COUNT(*) FROM 社員 GROUP BY 部署

  3. C

    SELECT 部署, SUM(*) FROM 社員 GROUP BY 部署

  4. D

    SELECT 部署, COUNT(*) FROM 社員 ORDER BY 部署

正解と解説を見る

正解:B

部署ごとの集計は、GROUP BYでグループ化し、COUNTで行数を数える。

学習のポイント:HAVINGは、グループに対する条件。

この問題を演習で解く →

問題一覧へ

このサイトの問題は、公開されている出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。独立行政法人情報処理推進機構(IPA)の公式サービスではありません。