Browserstatistik mit den meisten Vorkomnissen

ICPUI

Mitglied
Hi all
Ich möchte gerne eine kleine Userstatistik erstellen. Nun stosse ich jedoch bei der Browserauswertung auf ein Problem. Es soll eine Query geben, welche die 5 meistbenutzten Browser aus dem Feld browser der Tabelle Statistik ausliehst.
Wie mache ich das am besten ?
 
Hallo,

welches DBMS verwendest du denn?

..unter MySQL könnte man das Beispielsweise so machen:
SQL:
mysql> desc browsers;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(11)     | YES  |     | NULL    |       |
| name  | varchar(32) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.03 sec)

mysql> select distinct name from browsers;
+---------------------+
| name                |
+---------------------+
| Motzilla            |
| Safury              |
| IIIIIIIE            |
| FeuerFuchs          |
| LünxSelten          |
| KonquererGanzSelten |
+---------------------+
6 rows in set (0.02 sec)



mysql> select name, count(*) from browsers group by name;
+---------------------+----------+
| name                | count(*) |
+---------------------+----------+
| FeuerFuchs          |      100 |
| IIIIIIIE            |       50 |
| KonquererGanzSelten |        2 |
| LünxSelten          |       15 |
| Motzilla            |       75 |
| Safury              |       32 |
+---------------------+----------+
6 rows in set (0.00 sec)

mysql> select name, count(*) occurenceCount from browsers group by name order by occurenceCount desc limit 5;
+------------+----------------+
| name       | occurenceCount |
+------------+----------------+
| FeuerFuchs |            100 |
| Motzilla   |             75 |
| IIIIIIIE   |             50 |
| Safury     |             32 |
| LünxSelten |             15 |
+------------+----------------+
5 rows in set (0.01 sec)

Gruß Tom
 
Zurück