[考題] 資料庫應用 102年 第四題(資訊處理)
資訊處理 資料庫應用 102年 第四題
4. 已知有一手機製造公司資料庫綱目如下:
工程師(編號,名字,年齡,性別,薪水)
產品(代號,名目,年銷量,售價)
設計(編號,代號)
請用SQL回答下列問題:
(三)針對年銷售量高於20萬隻的每一項產品,
且參與設計此產品的工程師數目不超過5人的,
列出其產品名目和工程師的平均薪水。
Ans:
(三)
(高上解答)
SELECT 名目,AVG(薪水)
FROM 產品,工程師,設計
WHERE 產品.代號=設計.代號
AND 設計.編號=工程師.編號
AND 產品.年銷售量>200000
GROUP BY 名目
HAVING COUNT(工程師.編號) <= 5
(我的疑問是)
如果GROUP BY用名目的話,這樣一旦代號不同而名目相同,就會一起計算。
這樣結果不就跟題目所要求的不一樣。
所以這裡GROUP BY,是不是應該用 GROUP BY 產品.代號?
請版上強者為我解惑 感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.157.29
※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1436261778.A.2D1.html
※ 編輯: okara (114.44.157.29), 07/07/2015 17:39:04
推
07/07 20:36, , 1F
07/07 20:36, 1F
推
07/07 20:46, , 2F
07/07 20:46, 2F
推
07/07 20:51, , 3F
07/07 20:51, 3F
推
07/07 21:00, , 4F
07/07 21:00, 4F
→
07/07 21:01, , 5F
07/07 21:01, 5F
→
07/07 22:16, , 6F
07/07 22:16, 6F
→
07/07 22:16, , 7F
07/07 22:16, 7F
→
07/07 22:16, , 8F
07/07 22:16, 8F
→
07/07 22:16, , 9F
07/07 22:16, 9F
→
07/07 22:16, , 10F
07/07 22:16, 10F
推
07/07 23:08, , 11F
07/07 23:08, 11F
→
07/07 23:08, , 12F
07/07 23:08, 12F
→
07/07 23:22, , 13F
07/07 23:22, 13F
※ 編輯: okara (114.44.157.29), 07/07/2015 23:24:01
※ 編輯: okara (114.44.157.29), 07/08/2015 07:36:01
→
07/08 07:38, , 14F
07/08 07:38, 14F
→
07/14 20:18, , 15F
07/14 20:18, 15F
→
07/14 20:18, , 16F
07/14 20:18, 16F