笔者在一次实际应用中在一张表中,想查出两个相同编号的记录,而常规的SQL中的Distinct 是选择出不同编号的记录.所以在使用中巧妙使用分组计算来实现此功能.
如表A, 编号,经度,纬度,位置,名称,时间.
而我要查出(经度 +纬度)相同的记录来,可使用下边的语句.
Select distinct (经度+纬度) as 统一编号,Count(*) as RecordCount
From 表A
Group by (经度+纬度)
having Count(*) >1
下边的操作就不用多说了,根据条件查编号即可。
使用分组可以比较方便的获取两个记录编号相同的记录.
数据表中找出两条编号相同的记录
最新推荐文章于 2021-08-29 20:44:38 发布