“社員”表と“人事異動”表から社員ごとの勤務成績の平均を求める適切なSQL文はどれか。ここで,求める項目は,社員コード,社員名,勤務成績(平均)の3項目とする。
- SELECT 社員.社員コード, 社員名, AVG(勤務成績) AS "勤務成績(平均)"
FROM 社員, 人事異動
WHERE 社員.社員コード = 人事異動.社員コード
GROUP BY 勤務成績 - SELECT 社員.社員コード, 社員名, AVG(勤務成績) AS "勤務成績(平均)"
FROM 社員, 人事異動
WHERE 社員.社員コード = 人事異動.社員コード
GROUP BY 社員.社員コード, 社員.社員名 - SELECT 社員.社員コード, 社員名, AVG(勤務成績)/COUNT(勤務成績) AS "勤務成績(平均)"
FROM 社員, 人事異動
WHERE 社員.社員コード = 人事異動.社員コード
GROUP BY 社員.社員コード, 社員.社員名 - SELECT 社員.社員コード, 社員名, AVG(勤務成績)/COUNT(*) AS "勤務成績(平均)"
FROM 社員, 人事異動
WHERE 社員.社員コード = 人事異動.社員コード
GROUP BY 社員.社員コード, 社員.社員名
解答
イ
解説
ー
- ー
ー - ー
ー - ー
ー - ー
ー
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | 技術要素 |
中分類 | データベース |
小分類 | データ操作 |
出題歴
- DB 平成21年度春期 問9