Ilja: Sortierungsproblem

Beitrag lesen

yo,

Ich habe ein Tabelle user_spieltag angelegt in der user ID, spieltag, punkte am spieltag, gesamtpunkte nach dem spieltag und position abgelegt sind.

das ist schon mal ganz schlecht, die gesamtpunkte und die position mit abzuspeichern. das sind prozessdaten (Daten, die sich aus anderen daten berechnen lassen), die man ohne guten grund nicht speichern sollte.

In weiteren Tabellen sind die einzelnen Tipps der User pro Spiel abgelegt (user ID, spiel ID, tipp heimtore, tipp gasttore, punkte und bewertet)

hier gilt das gleiche für die punkte, die lassen sich sicherlich aus anderen daten berechnen.

Nun sollen die Tipps mit den eingegeben Zwischenständen verglichen, die aktuell erzielten Punkte mit den bisher erzielten Punkten addiert und die Tabelle neu dargestellt werden.

das problem entsteht aus den oben genannten gründen. würdest du die gesamtpunktzahl und position nicht in der datenabank speichern, sondern durch eine abfrage berechnen, so wäre die abfrage für die ausgabe der tabelle die gleiche sowohl für die bereits gespielten spiele als auch die live spiele mit zwischenständen. wenn du solch eine abfrage hast, kannst du dir dann die entsprechenen spalten sparen.

wie die abfrage genau aussieht, hängt davon ab, welche punkte du vergibts, bei welchen tipps.

Ilja