Mailinglisten-Archive |
am 16.11.2005, um 22:36:15 +0100 mailte Design folgendes: ^^^^^^ Wer? > Hallo, > > Wie kann ich mysql dazu bringen eine Monatsliste auszugeben z.B. > Allerdingsist in der auzulesenden Tabelle nicht unbedingt für jeden > tag ein Wert enthalten. Wie kann ich das trotzdme realisieren? > > 01.01 > 02.01 > 03.01 > ... > 30.01 test=# select * from foo; id | datum | wert ----+------------+------ 1 | 2005-11-01 | 10 2 | 2005-11-10 | 20 3 | 2005-11-10 | 30 4 | 2005-12-10 | 40 5 | 2005-11-12 | 15 (5 rows) test=# select a.datum, sum(wert) from foo right join (select '2005-11-01'::date+generate_series(0,12) as datum) a on a.datum = foo.datum group by a.datum order by 1; datum | sum ------------+----- 2005-11-01 | 10 2005-11-02 | 2005-11-03 | 2005-11-04 | 2005-11-05 | 2005-11-06 | 2005-11-07 | 2005-11-08 | 2005-11-09 | 2005-11-10 | 50 2005-11-11 | 2005-11-12 | 15 2005-11-13 | (13 rows) Allerdings ist das PostgreSQL, ob MySQL Dinge wie generate_series() hat, weiß ich nicht. Andreas -- Andreas Kretschmer (Kontakt: siehe Header) Heynitz: 035242/47212, D1: 0160/7141639 GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net === Schollglas Unternehmensgruppe === -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive