對於包含用戶網頁訪問行爲記錄的表,如何選擇訪問多個網頁的用戶。選擇用戶在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