split.s: Tage zählen (mysql)

Habe folgendes Schema:

id | datum

1  | 2009-10-02
2  | 2009-10-03
3  | 2009-10-01
4  | 2009-09-10
5  | 2009-10-03
6  | 2009-10-03

Jetzt will ich die Anzahl der Tage ermitteln an denen ein Datensatz angelegt wurde. Das Ergebnis wäre also: 4
Gibts für sowas eine Funktion oder einen Altweiber-Trick?

Fragt mich jetzt bitte nicht warum ich das machen muss :-)

  1. Mahlzeit split.s,

    Jetzt will ich die Anzahl der Tage ermitteln an denen ein Datensatz angelegt wurde. Das Ergebnis wäre also: 4

    SELECT COUNT(DISTINCT datum) AS anzahl  
      FROM tabelle
    

    Fragt mich jetzt bitte nicht warum ich das machen muss :-)

    Warum musst Du das machen?

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Super ! Funktioniert sogar :-)
      Kannst du mir noch sagen, wie du darauf gekommen bist? Habe mir nämlich gestern die ganze Nacht damit um die Ohren geschlagen das mySQL Manual zu lesen und bin prompt nicht auf DISTINCT gestoßen.

      Herzlichen Dank!