Schönen Tag !
Erstmal ein herzliches Hallo an alle, bin neu hier und hoffe, dass ich
euch nicht allzu viel eurer Zeit berauben werde mit meinen Fragen !
Ich bin aktuell dabei mir mit Hilfe von PHP und MySQL eine Sporttabelle
anhand von Spielergebnissen aus der MySQL Tabelle ausgeben zu
lassen, doch der MySQL-Bereich bereitet mir da leider noch recht große
Schwierigkeiten.
Zunächst einmal mein Datenbankaufbau:
ID - TeamH - TeamA - ToreH - ToreA
H = Heim & A = Auswärts nur für das Verständnis ... hab natürlich
auch noch weitere Spalten wie Datum etc., aber für den grundlegenden
Aufbau der Tabelle ja völlig irrelevant.
Nun habe ich also beispielsweise zwei Enträge
1 - Buschhausen - Buxtehude - 2 - 0
2 - Buschhausen - Karlsruhe - 0 - 5
Ich habe jetzt bewusst die MySQL Syntax außen vor gelassen, da
ich zunächst mal zeigen wollte was ich bisher prinzipiell machen will.
Nur jetzt weiß ich leider auch nicht weiter, wie ich das MySQL-mäßig
so mache, damit ich nachher auch wirklich die Tabelle rausbekomme,
denn so habe ich ja "Team(?)", dass es ja z.B. gar nicht gibt.
Also ihr seht mir fehlt da leider noch viel das Verständnis für den
Umgang mit "weiterführendem" MySQL, denn bisher hab ich nur
Standard-Abfragen für Statistiken, News etc. durchgeführt, aber mit
diesen Mitteln komme ich hier leider nicht weiter und das Arbeiten
mit SubSelects, Self-Joins oder Union (Falls man davon was braucht,
wovon ich ausgehe).
Naja, würde mich jedenfalls sehr freuen wenn mir jemand dabei
helfen könnte, wie ich diese MySQL Abfrage gestalten muss, denn
bisher steh ich ehrlich gesagt auf dem Schlauch ...
Ich wünsche euch noch einen schönen Feiertag und schonmal
Vielen Dank für jeden Beitrag!
Erstmal ein herzliches Hallo an alle, bin neu hier und hoffe, dass ich
euch nicht allzu viel eurer Zeit berauben werde mit meinen Fragen !
Ich bin aktuell dabei mir mit Hilfe von PHP und MySQL eine Sporttabelle
anhand von Spielergebnissen aus der MySQL Tabelle ausgeben zu
lassen, doch der MySQL-Bereich bereitet mir da leider noch recht große
Schwierigkeiten.
Zunächst einmal mein Datenbankaufbau:
ID - TeamH - TeamA - ToreH - ToreA
H = Heim & A = Auswärts nur für das Verständnis ... hab natürlich
auch noch weitere Spalten wie Datum etc., aber für den grundlegenden
Aufbau der Tabelle ja völlig irrelevant.
Nun habe ich also beispielsweise zwei Enträge
1 - Buschhausen - Buxtehude - 2 - 0
2 - Buschhausen - Karlsruhe - 0 - 5
Code:
Select ID, TeamH, TeamA, ToreH, ToreA Sum(IF (Ergebnis.ToreH > Ergebnis.ToreA, 3, 0)) as Punkte Sum(IF (Ergebnis.ToreH = Ergebnis.ToreA, 1, 1)) as Punkte Sum(IF (Ergebnis.ToreH < Ergebnis.ToreA, 0, 3)) as Punkte From Ergebnis Group by Team(?) Order by Punkte
ich zunächst mal zeigen wollte was ich bisher prinzipiell machen will.
Nur jetzt weiß ich leider auch nicht weiter, wie ich das MySQL-mäßig
so mache, damit ich nachher auch wirklich die Tabelle rausbekomme,
denn so habe ich ja "Team(?)", dass es ja z.B. gar nicht gibt.
Also ihr seht mir fehlt da leider noch viel das Verständnis für den
Umgang mit "weiterführendem" MySQL, denn bisher hab ich nur
Standard-Abfragen für Statistiken, News etc. durchgeführt, aber mit
diesen Mitteln komme ich hier leider nicht weiter und das Arbeiten
mit SubSelects, Self-Joins oder Union (Falls man davon was braucht,
wovon ich ausgehe).
Naja, würde mich jedenfalls sehr freuen wenn mir jemand dabei
helfen könnte, wie ich diese MySQL Abfrage gestalten muss, denn
bisher steh ich ehrlich gesagt auf dem Schlauch ...
Ich wünsche euch noch einen schönen Feiertag und schonmal
Vielen Dank für jeden Beitrag!
Kommentar