Für eine Tabelle, die Datensätze von Benutzer-Webseiten-Besuchsverhalten enthält, wie kann ich Benutzer auswählen, die mehr als eine Webseite besuchen.Wählen Sie Benutzer haben mehr als eine eindeutige Datensätze in Mysql
Die Struktur dieser Tabellen ist:
userId webpageId visitTime
0 123 ...
0 124 ...
1 123 ...
... ... ...
ich mit zählen:
SELECT userId, COUNT(DISTINCT webpageId) AS count FROM visits GROUP BY userId;
Es gibt mir das Ergebnis wie:
userId count
0 2
1 1
2 6
... ...
Wie kann ich Abfrage excute dass gibt mir das Endergebnis wie:
userId
0
2
...
jeweils Benutzer, die mehr als eine unterschiedliche Web-Seiten besuchen
genau! Wo funktioniert nicht für GROUP, hat es! – zoujyjs
BTW: Kann ich Alias 'Count' in HAVING-Klausel verwenden? – zoujyjs
@zoujyjs ja 'HAVING'-Klausel unterstützt Alias bereits .. siehe hier http://sqlfiddle.com/#!2/049e0/4 –