Mailinglisten-Archive |
Benedikt Quirmbach schrieb:
> Hallo,
>
> ich habe für eine Anwendung eine Art Tracking-Tool geschrieben.
>
> Dabei werden verschiedene Vorgänge mit zugehörigen Daten in eine
> Datenbank geschrieben.
>
> Das sind z.B. Seitenaufrufe.
>
> Die Tabelle sieht so aus:
> id, kunde, vorgang, seite, datum(timestamp) usw.
> 1, xyz, page ,0
> 2, xyz, page, 22
> 3, xyz, page, 0
>
> Unter vorgang steht z.B. "page".
>
> Mit meiner Abfrage möchte ich eine Tabelle generieren, die alle
> Vorgänge "page" so zusammenfasst:
> seite, anzahl
> 0, 2
> 22, 1
SELECT `page`,
COUNT(`page`) AS `count`
FROM `Tabelle`
GROUP BY `page`
> Das ganze nach anzahl absteigend sortiert
ORDER BY `count` DESC
oder
ORDER BY COUNT(`page`) DESC
(je nach MySQL-Version)
--
Sebastian Mendel
www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive