我希望显示多个出现的记录,并将其基于列。
例如:
id user_id
------ --------
1 FA068
2 FA068
3 FA068
4 FA145
5 FA111
6 FA200
7 FA200
8 FA155
9 FA145
10 FA145
我希望这是输出:
id user_id
------ --------
1 FA068
2 FA068
3 FA068
6 FA200
7 FA200
9 FA145
10 FA145
我希望根据user_id
列显示多个匹配项的所有记录。
请帮忙。谢谢!
答案 0 :(得分:1)
类似的东西:
select * from my_table where user_id in
(select user_id from my_table group by user_id having count(user_id) > 1)
答案 1 :(得分:1)
您可以轻松统计记录并使用HAVING子句
SELECT `user_id`, COUNT(*) AS num
FROM `table`
GROUP BY user_id
HAVING num > 1