0

エラーを理解しました。これを修正する方法がわかりません。多分私はこれを間違って書いたが、私は1カウント以上あるべきですか?URLごとにカウントする必要がありますか?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句に移動します(そして、have句のselect句で名前を参照できないため、そこに追加のカウントを入れます)。

于 2012-10-06T23:58:08.510 に答える