tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
341
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ICPUI ICPUI ist offline Mitglied Silber
    Registriert seit
    Apr 2005
    Beiträge
    82
    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 ?
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    welches DBMS verwendest du denn?

    ..unter MySQL könnte man das Beispielsweise so machen:
    Code sql:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    
     
    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
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

Ähnliche Themen

  1. Verlässliche Browserstatistik // Frage zu Webhits
    Von Masaku im Forum Hosting & Webserver
    Antworten: 3
    Letzter Beitrag: 12.09.08, 00:56
  2. DVD in den meisten Playern ohne Ton
    Von vibra im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 3
    Letzter Beitrag: 27.03.07, 18:39
  3. Die Seite mit den meisten Lügen
    Von Aiju im Forum Smalltalk
    Antworten: 3
    Letzter Beitrag: 23.10.05, 08:19
  4. Meisten User an welchem Tag
    Von fanste im Forum PHP
    Antworten: 22
    Letzter Beitrag: 03.06.05, 18:44
  5. tuts.de Browserstatistik
    Von Christian Fein im Forum Smalltalk
    Antworten: 13
    Letzter Beitrag: 20.04.04, 19:37