数据表中找出两条编号相同的记录

 

笔者在一次实际应用中在一张表中,想查出两个相同编号的记录,而常规的SQL中的Distinct 是选择出不同编号的记录.所以在使用中巧妙使用分组计算来实现此功能.
如表A,  编号,经度,纬度,位置,名称,时间.
而我要查出(经度 +纬度)相同的记录来,可使用下边的语句.
Select distinct (经度+纬度) as 统一编号,Count(*) as RecordCount
From 表A
Group by (经度+纬度)
having Count(*) >1

下边的操作就不用多说了,根据条件查编号即可。
使用分组可以比较方便的获取两个记录编号相同的记录

 

Select distinct (PEOID) ,Count(*) as RecordCount
From tb_faith_rank
Group by PEOID
having Count(*) >1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值