算在哪里声明?

时间:2012-10-06 23:53:53

标签: mysql

我理解错误,我不知道如何解决这个问题。也许我写错了,但我应该有超过1计数?我应该计算每个网址?我想只显示网址以及当存在多于1时重复的次数。

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

1 个答案:

答案 0 :(得分:3)

我不知道mySQL,但在MSSQL中我会做

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

因此更改会将count(*)更改为count(url)并将您的过滤器移至having子句(并在此处添加其他计数,因为您无法在在having子句中选择select子句。