hi...
habe folgendes problem. in eine tabelle habe ich veranstaltungen, die in verschiednen kategorien eingeteilt sind. nun möchte ich für jede kategorie die nächste aktuelle veranstaltung haben, d.h. ich habe 3 kategorien brauchte also 3 datensätze. mit der folgenden abfrage bekomm ich jedoch in der kategorie ein falsches ergebnis
(heut is der 3.9 und es gibt ne veranstaltung am 12 und 18.9 und ich bekomm immer nur die vom 18.9, obwohl ich ja die vom 12.9 haben will)
wäre dankbar für nen tip:
habe folgendes problem. in eine tabelle habe ich veranstaltungen, die in verschiednen kategorien eingeteilt sind. nun möchte ich für jede kategorie die nächste aktuelle veranstaltung haben, d.h. ich habe 3 kategorien brauchte also 3 datensätze. mit der folgenden abfrage bekomm ich jedoch in der kategorie ein falsches ergebnis
(heut is der 3.9 und es gibt ne veranstaltung am 12 und 18.9 und ich bekomm immer nur die vom 18.9, obwohl ich ja die vom 12.9 haben will)
wäre dankbar für nen tip:
Code:
SELECT lb.name, DATE_FORMAT( l.datum, '%d.%m.%Y' ) AS date_german, l.ort, l.zeit, k.kat_name FROM tbl_lauf l, tbl_lauf_kategorie lk, tbl_kategorie k, tbl_laufbezeichnung lb WHERE l.datum >= '2004-09-03' AND k.kategorie_id = lk.kategorie_id AND lb.name_id = l.name_id AND l.lauf_id = lk.lauf_id AND k.kat_name = 'EXT' HAVING MIN( l.datum ) >= '2004-09-03' ORDER BY k.kategorie_id
Kommentar