Guma: My-SQL 4.0 > Select-Abfrage mit Gruppierung

Hallo zusammen,

ich habe vor eine Tabelle gruppiert auszugeben. Die daten kommen aus einer MySQL Datenbank.

Ausgabe soll so aussehen:

Kindergruppe  16.05.2008
Kindergruppe  18.05.2008
Kindergruppe  19.05.2008

Frauengruppe  11.05.2008
Frauengruppe  16.05.2008

Männergruppe 14.05.2008
Männergruppe 19.05.2008

Kurz: Gruppierte Ausgabe und sortiert nach Datum mit jeweils einem BREAK-TAG dazwischen

Mein SQL Query:

SELECT gruppe,datum,id FROM termine ORDER BY gruppe,datum ASC

Folgt sieht die zugehörige Ausgabe mit einer While-Schleife so aus:

Frauengruppe  11.05.2008
Frauengruppe  16.05.2008
Kindergruppe  16.05.2008
Kindergruppe  18.05.2008
Kindergruppe  19.05.2008
Männergruppe 14.05.2008
Männergruppe 19.05.2008

Mir fehlen jetzt noch die BREAKS zwischen den Gruppen. Kann mir jemand genauer erklären, wie ich ich das bewerkstelligen kann. Evtl gibt es auch eine bessere Gruppierungsmöglichkeit, die Abstände bei Gruppenwechsel schon bei der Ausgabe berücksichtig?!

Danke für eure Mithilfe, grüße Guma

  1. Du kannst den Wert der gruppe Zwischenspeichern und bei jedem Durchlauf vergleichen. Wenn sich der Wert unterscheidet, fügst du ein break ein (wäre es nicht besser jeweils Absätze zu erzeugen?). Dann musst du natürlich noch den neuen Wert zuweisen.

    Hallo zusammen,

    ich habe vor eine Tabelle gruppiert auszugeben. Die daten kommen aus einer MySQL Datenbank.

    Ausgabe soll so aussehen:

    Kindergruppe  16.05.2008
    Kindergruppe  18.05.2008
    Kindergruppe  19.05.2008

    Frauengruppe  11.05.2008
    Frauengruppe  16.05.2008

    Männergruppe 14.05.2008
    Männergruppe 19.05.2008

    Kurz: Gruppierte Ausgabe und sortiert nach Datum mit jeweils einem BREAK-TAG dazwischen

    Mein SQL Query:

    SELECT gruppe,datum,id FROM termine ORDER BY gruppe,datum ASC

    Folgt sieht die zugehörige Ausgabe mit einer While-Schleife so aus:

    Frauengruppe  11.05.2008
    Frauengruppe  16.05.2008
    Kindergruppe  16.05.2008
    Kindergruppe  18.05.2008
    Kindergruppe  19.05.2008
    Männergruppe 14.05.2008
    Männergruppe 19.05.2008

    Mir fehlen jetzt noch die BREAKS zwischen den Gruppen. Kann mir jemand genauer erklären, wie ich ich das bewerkstelligen kann. Evtl gibt es auch eine bessere Gruppierungsmöglichkeit, die Abstände bei Gruppenwechsel schon bei der Ausgabe berücksichtig?!

    Danke für eure Mithilfe, grüße Guma