我有這樣的一個表:GROUP BY(A,B)和(B,A)
player1 player2 player3 player4 score1 score2
1 2 3 4 11 2
1 2 3 4 4 11
2 1 3 4 11 5
如果我查詢:SELECT player1, player2, SUM(score1) FROM mytable GROUP BY player1, player2
我會得到:
player1 player2 SUM(score1)
1 2 15
2 1 11
不過,我想GROUP BY player1,player2 AND player2,player1
在同一時間,得到:
player player SUM(score1)
1 2 26
有誰知道是否有可能(我使用MySQL)。
如果不是,你知道在PHP中使用它的好方法嗎?
正常化您的架構 – Strawberry
@Strawberry也許我的表是不是粘的東西,是的。你認爲我應該把我的球員放在另一張桌子上,並且有類似的東西:group1,group2,score1,score2? –