Hallo zusammen,
ich habe eine Frage zu meiner SQL-Abfrage bzw. ich komm einfach nicht weiter.
Ich hoffe, dass ihr mir helfen könnt...
Also, ich habe eine Tabelle "Schnitt" angelegt.
Hier werden alle Einzelergebnisse gespeichert mit folgenden Spalten:
hdj, kegler, heimaus, aushilfe, volle, abraumen, fehler.
Mit folgender Abfrage wird der Gesamt-Schnitt aller "kegler" ausgegeben und absteigend sortiert:
Zur Erklärung noch:
In der Spalte "hdj" wird nur ein String gespeichert: Herren, Damen oder Jugend.
In der Spalte "kegler" eben der Name des Keglers.
In der Spalte "heimaus", ob es ein Heim- oder Auswärtsspiel war.
In der Spalte "aushilfe" wird nur "ja" oder "nein" gespeichert.
Ich möchte jetzt zusätzlich noch abfragen, wie oft ein Kegler/Spieler schon in einer anderen Mannschaft ausgeholfen hat.
Geht das irgendwie in der gleichen Abfrage oben?
Denn ich speichere die Abfrageergebnisse in einem Array in PHP ab, um sie dann später in einer Tabelle ausgeben zu können.
Deshalb muss das meiner Meinung nach in der gleichen Abfrage geschehen, damit eben vom Erstplatzierten in der Liste auch seine Aushilfen mitangezeigt werden, oder?
Ich hoffe, dass ich es einigermaßen verständlich erklären konnte...
Vielen Dank schon mal im Voraus.
MfG, cg710
ich habe eine Frage zu meiner SQL-Abfrage bzw. ich komm einfach nicht weiter.
Ich hoffe, dass ihr mir helfen könnt...
Also, ich habe eine Tabelle "Schnitt" angelegt.
Hier werden alle Einzelergebnisse gespeichert mit folgenden Spalten:
hdj, kegler, heimaus, aushilfe, volle, abraumen, fehler.
Mit folgender Abfrage wird der Gesamt-Schnitt aller "kegler" ausgegeben und absteigend sortiert:
Code:
SELECT kegler, AVG(volle) as volle, AVG(abraumen) as abraumen, AVG(fehler) as fehler, count(*) as anzahl FROM Schnitt WHERE hdj = 'Herren' GROUP BY kegler ORDER BY volle+abraumen DESC
In der Spalte "hdj" wird nur ein String gespeichert: Herren, Damen oder Jugend.
In der Spalte "kegler" eben der Name des Keglers.
In der Spalte "heimaus", ob es ein Heim- oder Auswärtsspiel war.
In der Spalte "aushilfe" wird nur "ja" oder "nein" gespeichert.
Ich möchte jetzt zusätzlich noch abfragen, wie oft ein Kegler/Spieler schon in einer anderen Mannschaft ausgeholfen hat.
Geht das irgendwie in der gleichen Abfrage oben?
Denn ich speichere die Abfrageergebnisse in einem Array in PHP ab, um sie dann später in einer Tabelle ausgeben zu können.
Deshalb muss das meiner Meinung nach in der gleichen Abfrage geschehen, damit eben vom Erstplatzierten in der Liste auch seine Aushilfen mitangezeigt werden, oder?
Ich hoffe, dass ich es einigermaßen verständlich erklären konnte...
Vielen Dank schon mal im Voraus.
MfG, cg710
Kommentar