2

我想知道除了子查询和临时表之外,是否有其他方法可以计算您分组的行中有多少重复值。

例如,很容易获得 UNIQUE 值计数,但我想获得多次出现的值的计数。

例子:

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

有任何想法吗?我能想到的只是子查询或另一个表。

4

1 回答 1

0

这可以通过对其自身的左外连接来实现,但前提是您在表上有一个主键来排除计数中的确切行,否则临时表可能会做得很好。

于 2012-06-28T06:11:52.060 回答