[SQL ] GROUP之後再加項目?

看板Database (資料庫)作者 (喵喵叫的蜜蜂貓)時間15年前 (2010/07/29 14:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
MySQL 5.1 例如這樣的資料表 這是一個4個Player比一輪積分賽的賽程紀錄 Round Player Score Win 1 A 3 2 1 B 2 0 2 C 2 1 2 D 2 1 3 A 1 2 3 C 0 0 4 B 2 0 4 D 3 2 5 A 2 2 5 D 0 0 6 B 0 0 6 C 2 2 利用簡易的GROUP BY `Player`可以得到這樣的表 SELECT `Player`,SUM(`Win`) AS 'WinQ' ... GROUP BY `Player`... Player WinQ A 6 B 0 C 3 D 3 但我希望得到這樣的一張表: Player WinQ Round vs Score Win A 6 1 A 3 2 A 6 1 B 2 0 A 6 3 A 1 2 A 6 3 C 0 0 A 6 5 A 2 2 A 6 5 D 0 0 B 0 1 A 3 2 B 0 1 B 2 0 ............... 請問該走哪個方向去處理 似乎沒法在一個查詢之內搞定? 必須先取得Player&成績清單=>有參與的Round清單=>對戰資料 ============================================================ 耶....打完問題之後似乎自己弄出個方向了 先用 FROM (SELECT `Player`,SUM(`Win`) AS 'WinQ' ... GROUP BY `Player`) AS `sb` 去思考看看好了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.180.163 ※ 編輯: SmallBeeWayn 來自: 122.116.180.163 (07/29 14:06)
文章代碼(AID): #1CKHawa1 (Database)
文章代碼(AID): #1CKHawa1 (Database)