nemoinho: Zählen wie viele Einträe pro Datum vorhanden sind

Beitrag lesen

Moin, moin,

Umständlich - warum nicht direkt Funktionen wie DATE nutzen?

COUNT(*) reicht zum zählen aus, und gruppieren brauchst du auch nur nach dem Gesamtdatum, wenn du DATE() benutzt.

MfG ChrisB

ich bin baff und hätte nicht gedacht, dass das so einfach geht.
Danke nochmal,
aber ich hätte glich noch eine weitere Frage, wie kann ich die folgende Aufgabe lösen:
Die Tabelle von eben hat nun eine zusätzliche Spalte, in der ein eindeutiger Bezeichner steht. Dieser bezeichner darf einmal pro 24 Std. in der Tabelle stehen. Ich kann das nicht so gut beschreiben, aber ich kann hier kurz aufzeigen, wie ich mir die Starttabelle und die Zieltabelle vorstelle, vielleicht findet da ja jemand eine gute Antwort drauf.
Eine Beispieltabelle:

+-------------------+------+
|datum              |zusatz|
+-------------------+------+
|2010-02-22 09:17:55|1     |
|2010-02-22 11:15:14|2     |
|2010-02-23 17:17:05|1     |
|2010-02-25 14:05:58|2     |
|2010-02-25 13:15:16|1     |
|2010-02-25 17:01:48|2     |
|2010-02-26 14:22:20|1     |
usw.

Nun hätte ich gerne eine Zieltabelle wie diese:

+------+------+
|stunde|anzahl|
+------+------+
|01    |1     |
|05    |1     |
|15    |2     |
|17    |1     |
|22    |1     |

Hier bin ich nach wie vor nicht am Verstehen, wie ich das Problem in den Griff bekommen kann, bisher habe ich dazu folgendes zusammengetüftelt:

SELECT EXTRACT( HOUR FROM `datum` ) ,  
COUNT( DISTINCT `zusatz` )  
FROM `tabelle`  
GROUP BY DATE( `datum` )

mfG Felix Nehrke

P.S.: Besuche unseren Blog:  http://www.pommes-blog.de

--
Manchmal gibs was neues :)
fo:| ch:| rl:( br:> n4:? ie:( va:) de:> zu:) fl:( ss:| ls:[ js:)