master:mk82
Benutzer
- Beiträge
- 9
Hallo Community,
ich bin jetzt schon einige Zeit auf der Suche nach der Lösung meines Problems, allerdings habe ich im Netz nur bedingt einen Lösungsansatz gefunden, so dass ich mich an euch wenden muss. Für mein Prpjekt möchte ich gerne eine Fußballtabelle anzeigen. Dazu habe ich eine Tabelle von Spielen angelegt, die folgende Informationen enthät:
datum
heimmannschaft (als id abgelegt)
auswaertsmannschaft (als id abgelegt)
tore_heim
tore_auswaerts
spieltags_id
Aus diesen Informationen soll nun eine Abfrage erstellt werden, die mir die Fußballtabelle sortiert ausgibt. Sicherlich gibt es auch die Möglichkeit, die Informationen Punkte, Tordifferenz und Tabellenplatz mit in die Datenbank aufzunehmen, wobei ich das als weniger sinnvoll erachte, da ich diese Informationen aus den Ergebnisse berechnen kann.
Die Tabelle sollte nach folgenden Regeln berechnet werden (offizielle Regel DFB):
Meister der Runde ist, wer nach Durchführung aller Spiele die meisten Gewinnpunkte erzielt hat. Absteiger sind die Mannschaften, die die wenigsten Gewinnpunkte erzielt haben. Bei Punktgleichheit werden nachstehende Kriterien in der aufgeführten Reihenfolge zur Ermittlung der Platzierung herangezogen:
Nach Möglichkeit würde ich es vermeiden, dass ich diese Informationen in meiner Applikation berechnen muss. Stattdessen soll dies die DB-Abfrage machen. Ich habe im Netz schon gelesen, dass MySQL die Möglichkeit von Funktionen und Prozeduren anbietet, allerdings habe ich da zu wenig Erfahrung damit. Kann mir hier jemand weiter helfen? Normal sollte es sich doch hierbei um ein allgemeines Problem handeln.
Gruß
ich bin jetzt schon einige Zeit auf der Suche nach der Lösung meines Problems, allerdings habe ich im Netz nur bedingt einen Lösungsansatz gefunden, so dass ich mich an euch wenden muss. Für mein Prpjekt möchte ich gerne eine Fußballtabelle anzeigen. Dazu habe ich eine Tabelle von Spielen angelegt, die folgende Informationen enthät:
datum
heimmannschaft (als id abgelegt)
auswaertsmannschaft (als id abgelegt)
tore_heim
tore_auswaerts
spieltags_id
Aus diesen Informationen soll nun eine Abfrage erstellt werden, die mir die Fußballtabelle sortiert ausgibt. Sicherlich gibt es auch die Möglichkeit, die Informationen Punkte, Tordifferenz und Tabellenplatz mit in die Datenbank aufzunehmen, wobei ich das als weniger sinnvoll erachte, da ich diese Informationen aus den Ergebnisse berechnen kann.
Die Tabelle sollte nach folgenden Regeln berechnet werden (offizielle Regel DFB):
Meister der Runde ist, wer nach Durchführung aller Spiele die meisten Gewinnpunkte erzielt hat. Absteiger sind die Mannschaften, die die wenigsten Gewinnpunkte erzielt haben. Bei Punktgleichheit werden nachstehende Kriterien in der aufgeführten Reihenfolge zur Ermittlung der Platzierung herangezogen:
- die nach dem Subtraktionsverfahren ermittelte Tordifferenz
- die Anzahl der erzielten Tore
- das Gesamtergebnis aus Hin- und Rückspiel im direkten Vergleich
- die Anzahl der auswärts erzielten Tore im direkten Vergleich
- die Anzahl aller auswärts erzielten Tore
- Ist auch die Anzahl aller auswärts erzielten Tore gleich, findet ein Entscheidungsspiel auf neutralem Platz statt.
Nach Möglichkeit würde ich es vermeiden, dass ich diese Informationen in meiner Applikation berechnen muss. Stattdessen soll dies die DB-Abfrage machen. Ich habe im Netz schon gelesen, dass MySQL die Möglichkeit von Funktionen und Prozeduren anbietet, allerdings habe ich da zu wenig Erfahrung damit. Kann mir hier jemand weiter helfen? Normal sollte es sich doch hierbei um ein allgemeines Problem handeln.
Gruß