0

我理解这个错误,我不知道如何解决这个问题。也许我写错了,但我应该有超过 1 个计数?我应该对每个网址进行计数吗?我只想显示 url 以及当超过 1 时它重复了多少次。

mysql> select count(*) as c, url from PageInfo where c>1 group by url;
ERROR 1054 (42S22): Unknown column 'c' in 'where clause'
4

1 回答 1

3

我不知道 mySQL 但在 MSSQL 我会做

select count(url) as c, url from PageInfo group by url having count(url) > 1;

因此更改是更改count(*)tocount(url)并将您的过滤器移动到having子句中(并在那里添加一个额外的计数,因为您不能在有子句的 select 子句中引用名称)。

于 2012-10-06T23:58:08.510 回答