Weribert Wörner: Summe zu Datumseinträgen bekommen

Hallo Leute,

ich habe eine Tabelle in der in jedem Eintrag ein Datumsfeld habe.

Wenn ich z.B. ein

select thedate from table

mache, bekomme ich z.B. folgende Zeilen zurück:

2009-08-02
2009-08-02
2009-08-02
2009-08-02
2009-08-02
2009-09-01
2009-09-01
2009-09-01

Num möchte ich aber gerne pro Datum nur eine Zeile zurückbekommen und dann zusätzlich die Summe der Einträge, also z.B. so:

2009-08-02 ; 5
2009-09-01 ; 3

Ist das möglich? Wenn ja, wie?

Danke, Weribert

  1. Hello,

    2009-08-02 ; 5
    2009-09-01 ; 3

    Du möchtest dir

    • das MySQL-Handbuch zum Thema GROUP BY anschauen
    • die COUNT-Aggregatfunktion hinzunehmen
    • dir dabei NICHT angewöhnen, die MySQL-Unart GROUP BY + hidden fields zu verwenden.

    MfG
    Rouven

    --
    -------------------
    sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
    Eine Diskussion mit Summers ist so, als würdest du von einem Panzer überfahren und findest das auch noch lehrreich  --  Strobe Talbott (United States Deputy Secretary of State) über Larry Summers (Director of the National Economic Council), siehe Stern 12/2009 S. 128
  2. select thedate, count(*) anzahl
    from table
    group by thedate