1

たとえば、次のようなテーブルがあります。

user ip
a 1.2.3.4
a 1.2.3.4
a 2.4.58.5
b 2.3.4.5
b 2.3.4.5
b 2.3.4.5
b 1.45.5.6 
c 12.4.2.4
c 12.4.2.4
c 1.2.3.4
d 12.4.2.4
d 12.4.2.4
e 1.45.45.45
e 1.45.45.45
f 1.55.55.55

ご覧のとおり、ユーザー a、c、および d は同じ IP レコードを持っています。そのようなユーザーをテーブルから選択するにはどうすればよいですか?

私はmysqlを使用しています。

4

2 に答える 2

8
SELECT   ip, GROUP_CONCAT(DISTINCT user) AS users
FROM     my_table
GROUP BY ip
HAVING   COUNT(DISTINCT user) > 1

sqlfiddleで参照してください。

于 2013-05-17T19:28:46.300 に答える