nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Zusammenhängende Einträge gruppieren

Von: Johannes Vogel (newsgroups@jvogel.ch) [Profil]
Datum: 23.06.2008 11:20
Message-ID: <98ba$485f6ab4$50db7d0d$8764@news.hispeed.ch>
Newsgroup: de.comp.datenbanken.mysql
Hi Leute

Ich möchte aus einer Tabelle zusammenhängende Einträge finden. Ich
beginne mit einem anschaulichen Beispiel:

select group_concat(id) from table;
--> 1,2,3,4,5,7,8,9,12,13,14,15

Ich möchte daraus ein first/last mit Anzahl Elementen generieren:
--> 1/5/5, 7/9/3, 12/15/4
Kommas stellen Datensätze und Slashes Spalten der Ausgabe dar.

Mein Ansatz war min(), max() und count() einer Gruppe. Aber wie
gruppiere ich das?

Bisher habe ich's in PHP gelöst. Aber falls ich das irgendwie über ein
group by lösen könnte, wäre mir das natürlich viel lieber!
Wie kann ich das in MySQL bewerkstelligen?

Herzlichen Dank für Hinweise,
Johannes

[ Auf dieses Posting antworten ]