“社員”表から,男女それぞれの最年長社員を除く全ての社員を取り出すSQL文とするために,aに入れる字句はどれか。ここで,“社員”表の構造は次のとおりであり,実線の下線は主キーを表す。
社員(社員番号,社員名,性別,生年月日)
〔SQL文〕
SELECT 社員番号, 社員名 FROM 社員 AS S1
WHERE 生年月日 > ( a )
- SELECT MIN(生年月日) FROM 社員 AS S2
GROUP BY S2.性別 - SELECT MIN(生年月日) FROM 社員 AS S2
WHERE S1.生年月日 > S2.生年月日
OR S1.性別 = S2.性別 - SELECT MIN(生年月日) FROM 社員 AS S2
WHERE S1.性別=S2.性別 - SELECT MIN(生年月日) FROM 社員
GROUP BY S2.性別
解答
ウ
解説
ー
- SELECT MIN(生年月日) FROM 社員 AS S2
GROUP BY S2.性別
ー - SELECT MIN(生年月日) FROM 社員 AS S2
WHERE S1.生年月日 > S2.生年月日 OR S1.性別 = S2.性別
ー - SELECT MIN(生年月日) FROM 社員 AS S2
WHERE S1.性別 = S2.性別
ー - SELECT MIN(生年月日) FROM社員
GROUP BY S2.性別
ー
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | 技術要素 |
中分類 | データベース |
小分類 | データ操作 |
出題歴
- DB 令和4年度秋期 問12
- DB 令和2年度秋期 問10
- DB 平成30年度春期 問10
- DB 平成26年度春期 問10
- DB 平成23年度特別 問11