Statistik mit count zusammenfassen

Statistik mit count zusammenfassen

am 17.07.2007 18:51:32 von Sabine Weggner

$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

am 17.07.2007 19:28:09 von Harald Fuchs

In article ,
"Sabine Weggner" 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