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

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

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

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


mysql查询(同一个表中相邻的两条记录进行运算)

应用:同一个表中相邻的两条记录进行运算中的cpu_busy,cpu_total。   cpu_total=usr+nice+sys+idle+iowait+irq+softirq;   cpu...
  • u011630575
  • u011630575
  • 2016年03月22日 17:25
  • 3848

SQL中遇到多条相同内容只取一条的最简单实现

SQL中经常遇到如下情况,在一张表中有两条记录基本完全一样,某个或某几个字段有些许差别, 这时候可能需要我们踢出这些有差别的数据,即两条或多条记录中只保留一项。 如下:表timeand 针对...
  • lizeyang
  • lizeyang
  • 2014年01月17日 21:38
  • 8202

SQL中遇到多条相同内容只取一条的最简单实现

SQL中经常遇到如下情况,在一张表中有两条记录基本完全一样,某个或某几个字段有些许差别, 这时候可能需要我们踢出这些有差别的数据,即两条或多条记录中只保留一项。  如下:表timeand 针对t...
  • shenhonglei1234
  • shenhonglei1234
  • 2016年09月27日 14:18
  • 5861

两个大文件找出相同的一条记录

#include "stdafx.h" #include #pragma warning(disable : 4786)//这句话的位置必须是这里 #include #include #...
  • liujiayu2
  • liujiayu2
  • 2014年11月29日 22:41
  • 345

找出两数组相同的数(VB6.0源代码编写)

  • 2009年05月05日 16:58
  • 406KB
  • 下载

找出两个串中的最大相同字串C语言实现

  • 2010年10月26日 19:46
  • 2KB
  • 下载

找出两数组相同的数(VB6.0源代码编写)

  • 2008年11月20日 15:51
  • 2KB
  • 下载

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

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

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

CREATE TABLE DEMO(ID INT, A VARCHAR(2), B VARCHAR(2), C VARCHAR(2), D VARCHAR(2));INSERT INTO DEMO ...
  • studentGuy
  • studentGuy
  • 2014年03月28日 10:33
  • 839

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

printf("编号为1-12的球,其中一个不知是轻还是重,求解方法:\r\n");  printf("1-4 对 5-8\r\n");  printf(" 平衡: 则证明这个不是是轻是重的轻重在...
  • zbzoujianfa
  • zbzoujianfa
  • 2012年11月10日 20:25
  • 314
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据表中找出两条编号相同的记录
举报原因:
原因补充:

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