Đối với bảng chứa hồ sơ của các trang web của người dùng đang truy cập hành vi, làm cách nào tôi có thể chọn người dùng truy cập nhiều hơn một trang web.người dùng chọn có nhiều hơn một bản ghi riêng biệt trong mysql
Cấu trúc của bảng này là:
userId webpageId visitTime
0 123 ...
0 124 ...
1 123 ...
... ... ...
tôi có thể đếm sử dụng:
SELECT userId, COUNT(DISTINCT webpageId) AS count FROM visits GROUP BY userId;
Nó mang lại cho tôi kết quả như:
userId count
0 2
1 1
2 6
... ...
Làm thế nào tôi có thể thực thi truy vấn cho tôi kết quả cuối cùng như:
userId
0
2
...
từng là người dùng ghé thăm nhiều hơn một trang web DISTINCT
chính xác! Nơi không làm việc cho GROUP, Có! – zoujyjs
btw: Tôi có thể sử dụng bí danh 'đếm' trong mệnh đề HAVING không? – zoujyjs
@zoujyjs yes 'HAVING' khoản hỗ trợ bí danh đã .. xem tại đây http://sqlfiddle.com/#!2/049e0/4 –