2012-06-12 114 views
2

我想知道除了子查詢和臨時表以外,是否有一種方法可以計算您分組的行中有多少重複值。在MySQL GROUP BY中計數「重複」

例如,很容易獲得UNIQUE值的數量,但我想要獲得多次出現的值的計數。

例子:

SELECT url, HOUR(dttm), COUNT(DISTINCT visitorIP) UniqueVisitors, 
COUNT("visitorIPs that visited more than once") RepeatVisitors 
FROM table 
GROUP BY url, HOUR(dttm) 

任何想法?我能想到的只是子查詢或其他表格。

+0

在sqlfiddle中添加結構以儘快幫助您 – jcho360

回答

0

這是可能的左外連接到自己,但只有當你有一個主鍵在表中排除計數中的確切行,否則臨時表可能會很好。