Hallo zusammen !
In meiner mysql-DB sind Flyer (z.B. Saturn-Flyer 2008-01-19) mit einem Ausgabedatum & einem Gültigkeitsdatum gespeichert, wobei das Gültigkeitsdatum auch leer sein darf.
id | flyer | ausgabedatum | gültigkeitsdatum
1 | saturn | 2009-01-27 | 2009-02-01
2 | mm | 2009-01-01 | 2009-03-31
3 | euronics | 2009-01-05 | NULL
...
...
SELECT count(id) as cnt, flyer, date_format(ausgabedatum, '%m/%Y') as period
FROM table
GROUP BY flyer, date_format(ausgabedatum, '%m/%Y')
Diese Abfrage gruppiert mir die Flyer pro Monat bzgl. des Ausgabedatums.
Nun zu meinem Problem:
Der Flyer 1 ist über 2 Monate und der Flyer 2 über 3 Monate gültig.
Kann mir jemand sagen, wie ich es bewerkstelligen kann, dass die Abfrage ALLE Monate berücksichtigt, die zwischen dem Ausgabedatum & dem Gültigkeitsdatum liegen (wobei das Gültigkeitsdatum auch leer sein darf) ?
Ausgabe sollte dann folgendermassen aussehen:
1 | saturn | 2009-01
1 | saturn | 2009-02
1 | mm | 2009-01
1 | mm | 2009-02
1 | mm | 2009-02
1 | euronics | 2009-01
Ich bin für jede Hilfe dankbar ! . Danke ....
In meiner mysql-DB sind Flyer (z.B. Saturn-Flyer 2008-01-19) mit einem Ausgabedatum & einem Gültigkeitsdatum gespeichert, wobei das Gültigkeitsdatum auch leer sein darf.
id | flyer | ausgabedatum | gültigkeitsdatum
1 | saturn | 2009-01-27 | 2009-02-01
2 | mm | 2009-01-01 | 2009-03-31
3 | euronics | 2009-01-05 | NULL
...
...
SELECT count(id) as cnt, flyer, date_format(ausgabedatum, '%m/%Y') as period
FROM table
GROUP BY flyer, date_format(ausgabedatum, '%m/%Y')
Diese Abfrage gruppiert mir die Flyer pro Monat bzgl. des Ausgabedatums.
Nun zu meinem Problem:
Der Flyer 1 ist über 2 Monate und der Flyer 2 über 3 Monate gültig.
Kann mir jemand sagen, wie ich es bewerkstelligen kann, dass die Abfrage ALLE Monate berücksichtigt, die zwischen dem Ausgabedatum & dem Gültigkeitsdatum liegen (wobei das Gültigkeitsdatum auch leer sein darf) ?
Ausgabe sollte dann folgendermassen aussehen:
1 | saturn | 2009-01
1 | saturn | 2009-02
1 | mm | 2009-01
1 | mm | 2009-02
1 | mm | 2009-02
1 | euronics | 2009-01
Ich bin für jede Hilfe dankbar ! . Danke ....