[SQL ] ACCESS-NBA查詢
我們有一個問題,是要查詢-每一場得分最高的球員
資料表的內容也包含 場次 球員名稱 得分 (冠軍賽球員Box為表格名稱)
我們有一個查詢查不出來
題目是︰每場比賽,最高分的球員
我們嘗試過以下SQL都未能查詢出正確解答
1.1若使用合計
SQL-SELECT 冠軍賽球員Box.場次, Max(冠軍賽球員Box.得分) AS 得分之最大值
FROM 冠軍賽球員Box
GROUP BY 冠軍賽球員Box.場次;
則可求出每場球賽最高的得分,但卻無法找出球員
1.2若加入球員,則必須被迫要使用運算式,但名稱根本就沒有辦法使用什麼運算式...
若用GROUP則會變成...
SQL-SELECT 冠軍賽球員Box.場次, Max(冠軍賽球員Box.得分) AS 得分之最大值, 冠軍賽
球員Box.球員名稱
FROM 冠軍賽球員Box
GROUP BY 冠軍賽球員Box.場次, 冠軍賽球員Box.球員名稱;
會有一堆球員名稱跑出來,然後也找不到唯一最高分的球員
2.1不使用合計
SQL-SELECT 冠軍賽球員Box.場次, 冠軍賽球員Box.得分, 冠軍賽球員Box.球員名稱
FROM 冠軍賽球員Box
WHERE (((冠軍賽球員Box.得分)=(select MAX(冠軍賽球員Box.得分)FROM 冠軍賽球員
Box )))
ORDER BY 冠軍賽球員Box.得分 DESC;
則結果只有全部場次的最大值
2.2
SQL-SELECT 冠軍賽球員Box.場次, 冠軍賽球員Box.得分, 冠軍賽球員Box.球員名稱
FROM 冠軍賽球員Box
WHERE 冠軍賽球員Box.得分=(select MAX(冠軍賽球員Box.得分)FROM 冠軍賽球員Box
WHERE 冠軍賽球員Box.場次= 'GAME 1')
ORDER BY 冠軍賽球員Box.得分 DESC;
則只有第一場的最高得分
請問究竟要如何一次查詢出每一場的最高得分呢?
拜託我想超久的感謝!!
--
◢◣▉▉▉▉◢◣◣▉◢◣ ▉▉██ ˍ▃▅◤▂▆◣◢◢〃◢▃▇◣◢█◤▁▃◤∵
█◣▉▉▉▉▊▉█▉▉▅ ▉▉█▇ ◥◎ 雙和的熱舞魂~正在猛烈的燃燒中! ◎◤
◥▉█▉▉▉█▉█▉▉█ █▉██ ★
◥◤▉▉█▉▊▉▉▉◥█ ▉▉█▇ █◣◢◣◣▉◢◣██ ◢◣█◣█▉◣◣◢
▉▉▊▉█▉▉ █▇ ▉ ▊◤█◣▉▉▊
歡迎來P2 shuanghejump 吉祥愛你喔 █◤▉▉▉▉◥◤█▇ ◥◤▉◣█▇◥◤◤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.63.41
Database 近期熱門文章
PTT數位生活區 即時熱門文章