테이블에있는 각 플레이어 이름에 대해 다음 표에서 플레이어가 얻고 잃은 시간을 선택하려고합니다.두 그룹의 수를 선택하여 그룹화하는 중
이 테이블에는 경기가 진행됩니다.
┌──┬────────┬────────┐
│id│winner │loser │
├──┼────────┼────────┤
│1 │player1 │ player2│
├──┼────────┼────────┤
│2 │player1 │ player2│
├──┼────────┼────────┤
│3 │player2 │ player1│
├──┼────────┼────────┤
│4 │player3 │ player2│
└──┴────────┴────────┘
예 : 위의 표에서 player1은 2 번의 승리와 1 번의 패배를가집니다. 나는 각 선수가 가지고있는 승리와 손실의 양을 선택하려고 노력하고있다.
내가 현재이 자신의 승리와 함께 각 선수를 반환합니다
SELECT winner, count(winner) FROM multiplayergamestbl GROUP BY winner
다음과 같은 SQL을 가지고 있지만 손실의 카운트가 내가 기대하고있는 무슨을하지, 손실 계수는 같은 값을 반환합니다 이기는 횟수. 나는 분명히 SQL에 약간 새로운 사람이 나를 도울 수 있습니까?
이 절대적으로 완벽한, 여분의 설명에 감사 SQL 바이올린도. – Stella