Habe drei Spalten: >> Domain, Datum und IP
Hier werden Referer gespeichert.
Und ich möchte wissen, wie viele User das waren.
Nun ist das Problem, daß ein User ja auch Faken kann und dann 100 mal hintereinander in der Tabelle auftaucht.
Ich müßte also zwei mal GROUP BY verwenden.
Das erste mal eleminiert die doppelten Einträge, das 2. nutze ich zum Zählen.
aber ich weiß nicht genau wie, man könnte es auch mit php machen und die vorhandenen einträge in ein array einlesen, aber ich will es nur mit mysql machen, kann mir jemand sagen wie genau es geht?
vielen dank im vorraus
2 mal group by, aber wie genau?
- oxpus
- Ehemaliges Teammitglied
- Beiträge: 5395
- Registriert: 03.02.2003 12:33
- Wohnort: Bad Wildungen
- Kontaktdaten:
Zweimal GROUP BY auf eine Tabelle geht nicht, da ja immer nur ein Ergebnis herauskommt und daher auch nur einmal zusammengefasst, also gruppiert werden kann.
Wie willst Du denn aber die User zählen?
Unabhängig der vorhandenen restlichen Daten?
Dann führe doch eine 2. Abfrage aus, die mit count(distinct user_id) die User-Daten zusammenzählt...
Wie willst Du denn aber die User zählen?
Unabhängig der vorhandenen restlichen Daten?
Dann führe doch eine 2. Abfrage aus, die mit count(distinct user_id) die User-Daten zusammenzählt...
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!