第1个回答 2017-03-25
怎么利用SQL语句查询数据库中具体某个字段的重复行 10
kgduvjdqqwy | 浏览 18933 次
推荐于2016-08-02 21:07:27最佳答案
可用group by……having来实现。
可做如下测试:
1、创建表插入数据:
1
2
3
4
5
6
7
8
9
create table test
(id int,
name varchar(10))
insert into test values (1,'张三')
insert into test values (2,'李四')
insert into test values (3,'张三')
insert into test values (4,'王五')
insert into test values (5,'赵六')
其中name是张三的有两行,也就是重复行。
2、执行sql语句如下:
1
2
select * from test where name in
(select name from test group by name having COUNT(*)>1)
结果如图:本回答被提问者采纳