基本情報技術者試験 科目 A — SQL 練習問題 第 10 問 / 14

外部結合と COUNT の組み合わせ|基本情報 SQL

「部門」表 (4 部門) と「従業員」表に対して次の SQL を実行したとき、監査室の行の値はどれか。監査室に所属する従業員はいない。

この問題で使う表

部門
部門コード部門名
D01営業部
D02開発部
D03総務部
D04監査室
4
従業員
社員番号氏名部門コード給与入社日
E01青木D013200002019-04-01
E02井上D012800002021-04-01
E03上田D014100002015-04-01
E04遠藤D023800002018-10-01
E05大野D024500002013-04-01
E06加藤D033000002022-04-01
E07木村D03NULL2026-04-01
7
SELECT 部門.部門名, COUNT(従業員.社員番号)
FROM 部門 LEFT OUTER JOIN 従業員
  ON 部門.部門コード = 従業員.部門コード
GROUP BY 部門.部門名
解答を選ぶ

この問題のもとになっている解説: GROUP BY と HAVING — WHERE との違い

練習問題一覧へ(全 14 問)→

データベース分野をもっと学ぶ(おすすめ書籍)

本セクションはAmazonアソシエイトのリンクを含みます。