phpbar.de logo

Mailinglisten-Archive

Datumsbereiche

Datumsbereiche

Bobby Eichholz bob at mental-defact.de
Die Jul 15 16:43:04 CEST 2003


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