У меня есть таблица вроде этого:GROUP BY (а, Ь) и (Ь, а)
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 Может быть, моя таблица не Goo, да. Как вы думаете, я должен был сгруппировать своих игроков в другой таблице и иметь что-то вроде: group1, group2, score1, score2? –