Mysql sum Abfrage über 2 Tabellen
Hallo zusammen
Ich arbeite nun schon einige Tage an diesem Problem, leider ohne Erfolg. Auch diverse Internet Artikel brachten keine Lösung. Ich habe eine Datenbank mit unter anderem folgenden Tabellen. tbl_seasonparts_players und tbl_calendar_players tbl_seasonparts_players: sepl_id -> primary key sepl_seasonbonus -> Zusatzpunkte einer Teilsaison sepl_finalpoints -> Zusatzpunkte vom Finale der Teilsaison play_id -> Spieler ID als Foreign Key aus einer anderen Tabelle tbl_calendar_players: cal_play_id -> primary key cal_play_playpoints -> Punkte pro Spieltag play_id -> Spieler ID als Foreign Key aus einer anderen Tabelle Erklärung der Tabellen: tbl_seasonparts_players, die Spieler haben während einer Saison 4 finals in welchen Zusatzpunkte je nach Rang erhalten werden können. Zudem haben sie die Möglichkeit am Ende einer Teilsaison (total 4 Teilsaisons) ebenfalls Zusatzpunkte, je nach Rang, zu erhalten. Der Spieler kann also bis zu 8 mal einen Eintrag in dieser Tabelle haben. tbl_calendar_players, die Spieler haben in den jeweiligen Teilsaisons mehrere Spiele in welchen sie Punkte sammeln können. es gibt 10 Spieltage pro Teilsaison, also können sie bis zu 40 Einträge pro Spieler haben. Ich möchte nun die Summe aller Punkte aus beiden Tabellen pro Spieler addieren. Vielen Dank schon mal für euer Bemühen. gruss patrik |
AW: Mysql sum Abfrage über 2 Tabellen
Ich konnte zwischenzeitlich einen Query erstellen, welcher das korrekte Resultat liefert. Ich wäre dankbar wenn jemand sich diesen ansehen könnte und eventuell noch Optimierungen anbringen.
Code:
|
AW: Mysql sum Abfrage über 2 Tabellen
Hi,
sieht doch erstmal gut aus, nur wirste ohne index und bei mehr als ~1000 Spielern / Einträgen probleme bekommen. Tip: Baue eine weitere Tabelle wo das Ergebnis schon berechnet ist, quasi gecached ;) mfg CKaos |
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:46:28 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.