Abfrage - MySQL
ulimativ
- datenbank
Also ich habe eine Tabelle mit folgenden Feldern
id | intKategorie | intGegner | dteDatum | intErgebnis
Es handelt sich um eine Vereinshomepage, in diesem Fall um Spieltermine und Ergebnisse....
So nun will ich folgende Ergebnisse aus der Datenbank
Ich will von jeder Mannschaft (intKategorie sind die ids der Mannschaften) das nächste Spiel das ansteht, also das mit dem Datum das nach dem aktuellen folgt, aber halt nur eins pro Mannschaft.
War das nicht mit SELECT DISTINCT...
Ich komm heute morgen net drauf.
Samstag morgen und dann so was....
Könnt Ihr mir zu nem schnelleren Frühstück verhelfen :-)
Uli
Also ich habe eine Tabelle mit folgenden Feldern
id | intKategorie | intGegner | dteDatum | intErgebnis
Es handelt sich um eine Vereinshomepage, in diesem Fall um Spieltermine und Ergebnisse....
So nun will ich folgende Ergebnisse aus der Datenbank
Ich will von jeder Mannschaft (intKategorie sind die ids der Mannschaften) das nächste Spiel das ansteht, also das mit dem Datum das nach dem aktuellen folgt, aber halt nur eins pro Mannschaft.
War das nicht mit SELECT DISTINCT...
Ich komm heute morgen net drauf.
Samstag morgen und dann so was....
Könnt Ihr mir zu nem schnelleren Frühstück verhelfen :-)
Na hoffentlich:
SELECT intKategorie, Min(dteDatum)
FROM tabelle
WHERE dteDatum > SYSDATE <-- da muß das mySQL-Äquiv hin, ich kann nur Oracle ;-)
GROUP BY intKategorie
scheint zu klappen (Current_date ist die MYSQl entsprechung, danke..
Uli