Statistik mit count zusammenfassen
$sql = "select DATE_FORMAT(date,'%d.%m.%Y') as datum,
count( id )AS anzahl,
id
from
statistik
GROUP BY
datum
LIMIT 60";
Nun bekomme ich 60 Datensätze mit den Abrufen der einzelnen Tage. Das date
ist ein Timestamp. Nun würde ich gerne aber meine Anfrage noch etwas
verfeinern.
Ich möchte gerne alle Abrufen zwischen 00:00-12:00 und 12:01- 23:59. Ich
denke ich mus es auch wieder über den count Befehl machen. Doch ich weis
keinen Ansatz wie ich die Zeiten dem Befehl zuordne?
Kann mir jemand einen Schupps geben.
Sabien
Re: Statistik mit count zusammenfassen
In article <f7is0q$j7r$02$1 [at] news.t-online.com>,
"Sabine Weggner" <sab12121xx [at] gmx.de> writes:
> $sql = "select DATE_FORMAT(date,'%d.%m.%Y') as datum,
> count( id )AS anzahl,
> id
> from
> statistik
> GROUP BY
> datum
> LIMIT 60";
> Nun bekomme ich 60 Datensätze mit den Abrufen der einzelnen Tage. Das date
> ist ein Timestamp. Nun würde ich gerne aber meine Anfrage noch etwas
> verfeinern.
> Ich möchte gerne alle Abrufen zwischen 00:00-12:00 und 12:01- 23:59. Ich
> denke ich mus es auch wieder über den count Befehl machen. Doch ich weis
> keinen Ansatz wie ich die Zeiten dem Befehl zuordne?
Vielleicht sowas:
SELECT date_format(date,'%d.%m.%Y') AS datum,
floor(hour(date) / 12) AS d2,
count(id) AS anzahl
FROM statistik
GROUP BY datum, d2