SELECT td1.TurnID, tournaments.TurnID, DATA, td1.HostID, td1.HostName, AVG( td1.HostPoints ) AS AHP, AVG( td2.GuestPoints ) AS AGP, ( ( SUM( td1.HostPoints ) + SUM( td2.GuestPoints ) ) / ( Count( td1.HostID ) + Count( td2.GuestID ) ) ) AS Srednia FROM tournamentsdata AS td1 LEFT JOIN tournamentsdata AS td2, tournaments ON td1.HostID = td2.GuestID AND td1.TurnID = tournaments.TurnID WHERE td1.tournaments.TurnID = td1.TurnID AND DATA BETWEEN '2005-05-07' - INTERVAL 12 MONTH AND '2005-05-07' GROUP BY td1.HostID ORDER BY Srednia DESC LIMIT 15
Jak zrobić połączenie tych trzech tabel tak by łączyły się td1 z td2 według tego ze td1.HostID = td2.GuestID a natomiast td1 z tournaments według TurnID?
W zamyśle zapytanie ma wybrać z tabeli wszystkie mecze gdzie dana osoba grala jako gosc lub gospodarz dla wszystkich osob w bazie , zsumowac to i policzyc srednia ich zdobyczy punktowych oraz dodatkowo aby dzialo sie to w pewnym okresie czasu np 12 miesiecy