Aby uzyskać tabelę zawierającą zapisy zachowań użytkowników stron internetowych, w jaki sposób mogę wybrać użytkowników, którzy odwiedzają więcej niż jedną stronę internetową.wybierz użytkowników, którzy mają więcej niż jeden odrębny rekord w mysql
Struktura tego tabelach:
userId webpageId visitTime
0 123 ...
0 124 ...
1 123 ...
... ... ...
mogę liczyć przy użyciu:
SELECT userId, COUNT(DISTINCT webpageId) AS count FROM visits GROUP BY userId;
To daje mi wynik jak:
userId count
0 2
1 1
2 6
... ...
Jak mogę excute kwerendy daje mi końcowy wynik, taki jak:
userId
0
2
...
każdy jest użytkownik, który odwiedzić więcej niż jeden odrębny stron internetowych
dokładnie! Gdzie nie działa dla grupy, mając! – zoujyjs
btw: Czy mogę używać alias 'count' w klauzuli HAVING? – zoujyjs
@zoujyjs tak Klauzula "HAVING" obsługuje już pseudonim. Zobacz tutaj http://sqlfiddle.com/#!2/049e0/4 –