[SQL ] ACCESS-NBA查詢

看板Database (資料庫)作者 (大貓吉祥)時間17年前 (2008/12/29 12:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我們有一個問題,是要查詢-每一場得分最高的球員 資料表的內容也包含 場次 球員名稱 得分 (冠軍賽球員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
文章代碼(AID): #19M4syhO (Database)
文章代碼(AID): #19M4syhO (Database)