Mysql Zusammenfassung

Mimamoru

Grünschnabel
Hallo,

ich habe da ein Problem und ich hoffe ihr könnt mir helfen.

Ich habe eine Tabelle mit spalten id (primär) und datum. Es kann im datum 5 mal der selbe Tag auftauchen. Nun möchte ich die Anzahl der unterschiedlichen Tage eines Monates haben.

SELECT DISTINCT datum FROM `tabelle` WHERE datum LIKE "2007-11%" liefert mir schon die Anzahl (Anzahl der Zeilen). Aber ich möchte den Wert als Abfrageergebnis haben und nicht über mysql_num_rows erst ermitteln.

Geht dies?

Mfg Dennis
 
Hatte ich auch schon überlegt. Damit kriegst man aber nur die Anzahl der Einträge pro datum im Zeitraum Monat.
 
Zuletzt bearbeitet:
Ok dann nächster Versuch :)
SQL:
select count(temp.datum)
from (select distinct datum
        from tabelle
        where datum like '2007-11%') as temp
 
klappt bestens

SQL:
 SELECT count(*)
FROM (SELECT DISTINCT datum
            FROM tabelle 
            WHERE datum LIKE '2007-11%') AS temp

lieferte das richtige Ergebnis, auch in anderen Monaten

besten Dank
 
Zurück