Tagesrekord berechnen

Metha

Mitglied
Tach zusammen

Ich möchte aus einer Datenbank die häufigste Anzahl von Daten ermitteln. Ich brauch dieses Ergebnis für den maximalen Tagesrekord eines Countes. Ich komme aber nicht darauf, an was man das festmachen kann.

Hier mein Query-Ansatz:
PHP:
'SELECT COUNT(datum) 
FROM md_counter_user 
WHERE DATE_FORMAT(datum, \'%Y-%m-%d\') 
GROUP BY datum'

Mit diesem Query gibt er mir aber natürlich die Anzahl aller Daten aus der Datenbank. Acho, meine datum-Spalte ist vom Typ DATETIME.

Gruß Micha
 
Ist eigentlich was fürs sql-forum, aber egal:
Code:
'SELECT COUNT(datum), DAY(datum) AS tag 
FROM md_counter_user
WHERE 1
GROUP BY tag'
Dann zeigt es die daten für jeden 1. -31. des Monats an.
D.H. du musst in der Where-Klausel noch monat und jahr mitgeben.
 
Hmm das ergibt bei mir 27. Sollte aber 7 ergeben!
PHP:
'SELECT COUNT(datum), DAY(datum) 
AS tag FROM md_counter_user 
WHERE 1 AND YEAR(datum) AND 
MONTH(datum) GROUP BY tag'

Was heißt denn das DAY() am Anfang. Das kenn ich garnicht ?!
 
Wie gesatg,
PHP:
'SELECT COUNT(datum), DAY(datum) 
AS tag FROM md_counter_user 
WHERE 1 AND YEAR(datum) AND 
MONTH(datum) GROUP BY tag'
ergibt nicht mein gewünschtes Ergebnis.

Ich brauche ja nur die Anzahl der häufigsten Daten aus der Datenbank.
 
Ok, habs hinbekommen:

Hier der richtige Query
PHP:
'SELECT COUNT(datum) AS anzahl 
FROM md_counter_user 
GROUP By datum 
ORDER by anzahl DESC'
 

Neue Beiträge

Zurück