怎样用Sql语句判断一张表中的两条数据相同
2个回答
展开全部
表及字段:table1(a,b,c,d)
select a,b,c,d from (
select a,b,c,d,count(1) nums from table1
group by a,b,c,d)
where nums>1
oracle :
select a,b,c,d,count(1) from table1
group by a,b,c,d
having count(1)>1
注:前提是没唯一约束,主键等约束,因为他们是唯一的,所以对于有这些约束的表是不会存在重复的,不过不考虑这样的字段在查询时就不用列出这些字段分组了
select a,b,c,d from (
select a,b,c,d,count(1) nums from table1
group by a,b,c,d)
where nums>1
oracle :
select a,b,c,d,count(1) from table1
group by a,b,c,d
having count(1)>1
注:前提是没唯一约束,主键等约束,因为他们是唯一的,所以对于有这些约束的表是不会存在重复的,不过不考虑这样的字段在查询时就不用列出这些字段分组了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询