0

だから、私は私のテーブルの次の構造を持っています:

id user_agent user_ip
---------------------
18 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko)     Chrome/22.0.1229.94 Safari/537.4 4.3.2.1
13 Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4 1.2.3.4

2 つの列 (user_agent と user_ip) とその数に基づいて一意の値のみを見つけるにはどうすればよいですか? 次の解決策を試しました:

SELECT user_agent, COUNT(*) c FROM statistics GROUP BY user_agent, user_ip HAVING c > 1;

しかし、それは私が望むようには機能しません。どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

0

考えられる理由の1つは、ユーザーエージェントとユーザーIPの組み合わせがテーブル内で一意であるため、カウントが常に1である場合です。

「持っている」句を削除して、結果を確認します。

于 2012-11-05T04:55:31.880 に答える