很新的SQL,這裏就是我 - 在一個賽季的每場比賽的所有球員基本數據庫,像這樣(它實際上是成千上萬行):總計鮮明的組合共享一個值通過SQL
Player Points Team Date
Johnson 20 PHI 3-5-13
Jackson 30 PHI 3-5-13
Wilson 9 PHI 3-5-13
Anderson 18 DET 3-5-13
Thomas 17 DET 3-5-13
Coleman 21 CHI 3-6-13
Robinson 33 CHI 3-6-13
這就是我想要做的查詢 - 列出每個遊戲的每個團隊的所有雙人組合,並將它們總和。因此,對於上述例子,3-5-13場比賽的PHI雙人組合是Johnson/Jackson,Johnson/Wilson和Jackson/Wilson。所以首先它需要在同一天爲同一隊的所有球員獲得所有可能的2人組合。然後,我想要一份報告,將所有遊戲中所有組合的總數。所以我們說約翰遜&傑克遜在25總場比賽的PHI隊和約翰遜&威爾遜在13打 - 我想最後的結果爲:
Player 1 Player 2 Games
Jackson Johnson 25
Johnson Wilson 13
任何簡單的方法用SQL做到這一點查詢?基本上我想要得到所有在同一天在同一個球隊上的兩人組合,然後獲得每個人的總比賽。
你到目前爲止試過了什麼?首先,我會說你必須創建一些子查詢和連接子查詢,如'SELECT * FROM Players Player1 INNER JOIN Players Player2 ON Player1.Name <> Player2.Name'我可能錯了,但這只是一開始....你也可以嘗試在這裏做一個小提琴... http://www.sqlfiddle.com/ – 2015-02-11 03:58:59
你能解釋這部分**約翰遜和傑克遜在PHI球隊總共25場比賽中打出** – 2015-02-11 04:27:32