Hallo,
Ich steh leider vor einem Problem bei einer recht komplexen Abfrage und brauch deswegen etwas Hilfe und hoffe sie hier zu finden
Also zunächst ersteinmal vielleicht zum vorhandenen Kontext, und zwar geht es um eine Fussballvereinsseite, bei der ich nun eine Statistik der aktiven Spieler generieren möchte, also eine Übersicht über Tore und Spieleinsätze, geordnet nach den jeweiligen Spielarten(Pokalspiel, Freundschaftsspiel, etc).
So da habe ich 3 Tabellen: `mitglied`, `spiel` und `spiel_spieler`
`mitglied` ist die Übersicht über alle Spieler
`spiel` ist die Übersicht über alle Spiele
`spiel_spieler` stellt die Verknüpfung von beidem dar und hält fest, welcher spieler bei welchem spiel dabei war und wieviel tore er geschossen hat.
So meine prinzipielle Abfrage sieht so aus:
Damit krieg ich ja aber nur die insgesamt geschossenen Tore und nun stellt sie die Frage, wie ich die Unterscheidung nach der Spielart in diese Abfrage einbaue.
Ich dachte schon an eine Unterabfrage, über die ich dann summiere, aber das warf einen Fehler
Mfg jume
Ich steh leider vor einem Problem bei einer recht komplexen Abfrage und brauch deswegen etwas Hilfe und hoffe sie hier zu finden
Also zunächst ersteinmal vielleicht zum vorhandenen Kontext, und zwar geht es um eine Fussballvereinsseite, bei der ich nun eine Statistik der aktiven Spieler generieren möchte, also eine Übersicht über Tore und Spieleinsätze, geordnet nach den jeweiligen Spielarten(Pokalspiel, Freundschaftsspiel, etc).
So da habe ich 3 Tabellen: `mitglied`, `spiel` und `spiel_spieler`
`mitglied` ist die Übersicht über alle Spieler
`spiel` ist die Übersicht über alle Spiele
`spiel_spieler` stellt die Verknüpfung von beidem dar und hält fest, welcher spieler bei welchem spiel dabei war und wieviel tore er geschossen hat.
So meine prinzipielle Abfrage sieht so aus:
Code:
SELECT `vorname`,SUM(`tore`) FROM `mitglied` , `spiel_spieler`,`spiel` WHERE `mitglied`.`id` = `mitgliednr` AND `spiel`.`id`=`spielnr` AND `aktiv` =1 GROUP BY `vorname`
Ich dachte schon an eine Unterabfrage, über die ich dann summiere, aber das warf einen Fehler
Mfg jume
Kommentar