shuiwencai的专栏

开发是一种乐趣......

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

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

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


阅读更多
文章标签: sql
个人分类: 数据库
上一篇字符串处理通用函数(收藏)
下一篇剖析Delphi中的多态
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭