Mailinglisten-Archive |
Hallo, Ich habe 2 Tabellen Aus denen ich immer zeitliche Bereiche brauche, die durch die Anzahl bestimmt bzw unterbrochen werden können. Tab1: ID | Beschr. 1 | a 2 | b Tab2: ID | Datum | Anz 1 | 2003-07-01 | 2 1 | 2003-07-02 | 3 1 | 2003-07-03 | 2 2 | 2003-07-01 | 4 2 | 2003-07-02 | 4 2 | 2003-07-03 | 4 Gewünschtes Ergebnis: ID | Von | Bis | Anz 1 | 2003-07-01 | 2003-07-01 | 2 1 | 2003-07-02 | 2003-07-02 | 3 1 | 2003-07-03 | 2003-07-03 | 2 2 | 2003-07-01 | 2003-07-03 | 4 Das habe ich bisher: SELECT a.ID, a.Besch, b.Anz, DATE_FORMAT(MIN(b.Datum),"%d.%m.%Y") AS Dfrom, DATE_FORMAT(MAX(b.Datum),"%d.%m.%Y") AS Dtill FROM Tab1 AS a INNER JOIN Tab2 AS b ON a.ID=b.ID Group BY a.ID, b.Anz ORDER BY a.ID ASC Bisheriges Ergebnis: ID | Von | Bis | Anz 1 | 2003-07-01 | 2003-07-03 | 2 1 | 2003-07-02 | 2003-07-02 | 3 2 | 2003-07-01 | 2003-07-03 | 4 Gewünscht ist aber folgendes Ergebnis: ID | Von | Bis | Anz 1 | 2003-07-01 | 2003-07-01 | 2 1 | 2003-07-02 | 2003-07-02 | 3 1 | 2003-07-03 | 2003-07-03 | 2 2 | 2003-07-01 | 2003-07-03 | 4 -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive