Ich habe eine phpmyadmin Datenbank mit einer Tabelle "CALENDAR", die die Liste aller Spiele zwischen den Teams enthält.Frage vorhergehende und nächste Übereinstimmung
Das ist die Struktur: ID, TEAM_HOME, TEAM_AWAY, DATE, RESULT_HOME, RESULT_AWAY
Ich brauche eine MySQL-Abfrage, die nur 2 Datensätze zurückgeben zu erstellen: das vorherige Spiel (so, wo die Felder RESULT_HOME und RESULT_AVAY sind <> '0'); das nächste Spiel (das Spiel, das näher gespielt wird).
Bitte, können Sie mir bei der Abfrage helfen? Ich habe mit dieser versucht, aber es ist für mich nicht korrekt:
SELECT C.*
FROM CALENDAR AS C
WHERE C.DATA BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL '7' DAY) AND CURRENT_DATE
ORDER BY YEAR(C.DATA) ASC, MONTH(C.DATA) ASC, DAY(C.DATA) ASC
LIMIT 2
Wenn Sie weitere Informationen benötigen, mich bitte wissen lassen
Können Sie Tabelle mit Beispieldaten mit erwarteter Ausgabe anzeigen? –
Es ist wie: ID = 1 TEAM_HOME = Italien TEAM_AWAY = Frankreich DATE = 2016.01.07 RESULT_HOME = 85 RESULT_AWAY = 80 – Simone