Andü: Doppelte Gruppierung in einer Abfrage

Beitrag lesen

Hallo.

Ich kämpfe grad mit dem Problem bei MySQL eine Gruppierung sofort wieder zu gruppieren, und zwar alles komplett in einer Abfrage.
Hier ein Beispiel (apache-Log-Dateien):

Host            | IP      | Datum               | ...
----------------|---------|---------------------|-----
www.irgendwo.de | 1.1.1.1 | 01.01.2006 01:01:01 | ...
www.irgendwo.de | 2.2.2.2 | 01.01.2006 02:02:02 | ...
www.irgendwo.de | 2.2.2.2 | 02.01.2006 03:03:03 | ...
...usw...

Nun die erste Zusammenfassung (zeigt mir alle IPs an einem Tag an):
SELECT IP, DAYOFYEAR(Datum) FROM apache_log GROUP BY DAYOFYEAR(Datum) , IP;

IP      | Dayofyear
--------|--------
1.1.1.1 | 1
2.2.2.2 | 1
2.2.2.2 | 2

Nun möchte ich nocheinmal nach den Tag gruppieren um gezählt zu haben viewiel Besucher pro Tag auf der Seite waren (Das ich jetzt hier kein Datum hab ist erstmal unerheblich).

Dayofyear | COUNT(*)
----------|----------
1         | 2
2         | 1

Das grundsätzliche Realisieren (mittels PHP) ist kein Problem, ich hätte das bloß gern alles in eine Abfrage gebaut. Ich brauch sozusagen das Resultat der ersten Abfrage als Quelle für die Zeite. Ist das möglich?

Gruß, Andreas