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

原创 2007年09月20日 09:19:00

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

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


相关文章推荐

oracle 根据时间排序,删除相邻的除排序字段均相同的两条中较新的一条记录

问题描述:将表数据根据时间进行排序,若其中有相邻两条记录,除了时间字段外均相同,则删除两条中较新的一条记录(如下图) 解决方法: 1.建表并插入数据 create table t (id va...

sql删除一个表中除了编号以外其他字段都相同的冗余记录

CREATE TABLE DEMO(ID INT, A VARCHAR(2), B VARCHAR(2), C VARCHAR(2), D VARCHAR(2));INSERT INTO DEMO ...

编号为1-12的球,其中一个不知是轻还是重,称三次,找出是哪个球的解法

printf("编号为1-12的球,其中一个不知是轻还是重,求解方法:\r\n");  printf("1-4 对 5-8\r\n");  printf(" 平衡: 则证明这个不是是轻是重的轻重在...

【Practice】对一个词典处理,找出拼写含有相同字母的单词如stop和spot

从网易公开课《抽象编程》中看到的,觉得好玩儿写来玩玩。 题目要求:对一个词典的单词进行处理,找出拼写含有相同字母的单词。 方法:把每个单词拼写排好序,形成signature,作为map的key值,...

比较两个字符串,找出最大的相同子串

public class Test05 { public static void main(String[] args) { String str1="adfdfghellojavabggiijbff...

找出两个数组中相同的元素,不排序直接两次循环取出

import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class Test{ /...
  • paul342
  • paul342
  • 2014年06月03日 11:01
  • 2843

hdu 3972 1 M possible 从3*n+2中找出两个特殊的数 (其余3*n每三个相同)

Problem Description There are 3*N+2 nonnegative integers. Except two special integers, the rest 3*N...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据表中找出两条编号相同的记录
举报原因:
原因补充:

(最多只允许输入30个字)