ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
379
379
EMPFEHLEN
-
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
-
Probiers mal so:
Code sql:1
SELECT COUNT(*) FROM tabelle WHERE datum LIKE "2007-11%" GROUP BY datum
-
Hatte ich auch schon überlegt. Damit kriegst man aber nur die Anzahl der Einträge pro datum im Zeitraum Monat.
Geändert von Mimamoru (03.12.07 um 11:42 Uhr)
-
Ok dann nächster Versuch

Code sql:1 2 3 4
SELECT COUNT(temp.datum) FROM (SELECT DISTINCT datum FROM tabelle WHERE datum LIKE '2007-11%') AS temp
-
klappt bestens
Code sql:1 2 3 4
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
Ähnliche Themen
-
Java Zusammenfassung
Von zyclop im Forum JavaAntworten: 3Letzter Beitrag: 20.04.07, 11:29





Zitieren
Login





