Natascha: MySQL Group By

Hallo,

kaönnt Ihr mir sagen, wie ich bei Group by rausbekomme, wie viele Elemente jeweils gruppiert wurden, d.h. die Anzahl des mehrfach eingetragenen Zeile...

SELECT typ,datum,seite FROM wn_logs WHERE typ = 'log' GROUP BY seite

damit kriege ich dann eine auflistung aller unterschiedlichen Seiten, dazu hätte ich gerne noch die anzahl, wie oft einen seite vorgekommen ist ...
DAAAAAAAAAAAAanke,

Natascha

  1. Hi,

    kaönnt Ihr mir sagen, wie ich bei Group by rausbekomme, wie viele Elemente jeweils gruppiert wurden, d.h. die Anzahl des mehrfach eingetragenen Zeile...

    mittels einer Gruppenfunktion wie COUNT(). Wo siehst Du eigentlich den Zusammenhang zu PHP?

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. yo,

    das geht:

    SELECT seite, COUNT(*) AS Anzahl
    FROM wn_logs
    WHERE typ = 'log'
    GROUP BY seite

    das folgende geht nicht, wenn typ und datum nicht alle den gleichen wert in ihrer jeweiligen gruppe besitzen:

    SELECT typ,datum,seite FROM wn_logs WHERE typ = 'log' GROUP BY seite

    Ilja