对于包含用户网页访问行为记录的表,如何选择访问多个网页的用户。选择用户在mysql中有多个不同记录
此表的结构是:
userId webpageId visitTime
0 123 ...
0 124 ...
1 123 ...
... ... ...
我可以指望使用:
SELECT userId, COUNT(DISTINCT webpageId) AS count FROM visits GROUP BY userId;
它给了我喜欢的结果:
userId count
0 2
1 1
2 6
... ...
我怎样才能EXCUTE查询给我最后的结果,如:
userId
0
2
...
每个是用户在访问多个不同的网页
到底!哪里不适合GROUP,有! – zoujyjs 2013-03-06 02:15:16
btw:我可以在HAVING子句中使用别名'count'吗? – zoujyjs 2013-03-06 02:19:50
@zoujyjs yes'HAVING'子句已经支持别名了。请看这里http://sqlfiddle.com/#!2/049e0/4 – 2013-03-06 02:21:37