查询重复数据sql怎么写

我想查出version+code相同的所有记录,sql怎么写啊?比如:1 201701 aa3 201701 aa2 201702 bb5 201702 bb201703因为code不一样所以不需要查出来

可用group by……having来实现。

可做如下测试:

1、创建表插入数据:


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语句如下:


select * from test where name in (select name from test group by name having COUNT(*)>1)

结果如图:

温馨提示:答案为网友推荐,仅供参考
相似回答