“社員”表から,部署コードごとの主任の人数と一般社員の人数を求めるSQL文とするために,aに入る字句はどれか。ここで,実線の下線は主キーを表す。
社員(社員コード,部署コード,社員名,役職)
〔SQL文〕
SELECT 部署コード,
COUNT(CASE WHEN 役職 = '主任' a END) AS 主任の人数,
COUNT(CASE WHEN 役職 = '一般社員' a END) AS 一般社員の人数
FROM 社員 GROUP BY 部署コード
〔結果の例〕
- THEN 1 ELSE −1
- THEN 1 ELSE 0
- THEN 1 ELSE NULL
- THEN NULL ELSE 1
解答
ウ
解説
ー
- THEN 1 ELSE -1
ー - THEN 1 ELSE 0
ー - THEN 1 ELSE NULL
ー - THEN NULL ELSE 1
ー
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | 技術要素 |
中分類 | データベース |
小分類 | データ操作 |
出題歴
- DB 平成29年度春期 問8