Temat wygląda następująco:
Mam trzy tabele (Alias, Player, WeaponData), każda związana z każdą przez "Player_ID".
W pierwszej tabeli "Alias", konkretna wartość (w tym przypadku 3) powtarza się dwa razy.
Teraz jeżeli wyciągam wartości z trzeciej tabeli, zgrupowane wg. player_ID, dostaje podwojony wynik.
Podejrzewam, że jest to związane przez wystąpienie tego samego "Player_ID" w tabeli "Alias" dwa razy.
Jeżeli w tym zapytaniu pominę tabelę "Alias", to wynik otrzymuję poprawny.
Tak wygląda zapytanie:
SELECT Player.ID, Alias.Name, Player.AsAllied, Player.AsAxis, Player.TotalTime, Player.IsBot, SUM(WeaponData.Kills) AS Kills, SUM(WeaponData.Deaths) AS Deaths FROM Alias, Player, WeaponData WHERE WeaponData.Player_ID=Player.ID AND Alias.Player_ID=Player.ID GROUP BY WeaponData.Player_ID
Jakieś podpowiedzi, dla czego tak się dzieje?