`

查询第一次重复的记录

    博客分类:
  • SQL
阅读更多

id name
1   a 
2   b  
3   a  
4   a  
5   b  
6   c  

结果

id name
4    a 
5    b 
6    c 
create table tb(ID int,         Name varchar(10))
insert into tb values(1 ,             'a') 
insert into tb values(2 ,             'b') 
insert into tb values(3 ,             'c') 
insert into tb values(4 ,             'a') 
insert into tb values(5 ,             'b') 
insert into tb values(6 ,             'c') 
insert into tb values(7 ,             'a') 
insert into tb values(8 ,             'b') 
insert into tb values(9 ,             'c')
go


select id , name from
(
select * , px = (select count(1) from tb where name = t.name and id < t.id) + 1 from tb t
) m
where px = 2


select id , name from
(
select * , px = row_number() over(partition by name order by id) from tb t
) m
where px = 2


分享到:
评论

相关推荐

    删除Access数据库中重复的记录

    一个自动删除Access数据库中重复的记录的源代码。在Access中一般只能查找10行大概20条重复记录,这样程序...但是执行第二次查找时则自动删除上次查找的重复记录。程序演示了自动创建表及插入记录等一般数据库操作示例。

    VB删除Access数据库中重复记录(已测试,编译通过)

    用ADO对象进行数据库操作的源代码! 附带程序说明: 在Access中一般只能查找10行大概20条重复记录,这样...但是执行第二次查找时则自动删除上次查找的重复记录。程序演示了自动创建表及插入记录等一般数据库操作示例。

    Pandas标记删除重复记录的方法

    Pandas提供了duplicated、Index.duplicated、drop_duplicates函数来标记及删除重复记录 duplicated函数用于标记Series中的值、DataFrame中的记录行是否是重复,重复为True,不...keep=‘frist’:除了第一次出现外,其

    具有记录登录用户者类型不能重复登录

    初学者自己做的考试题 上传上来让大家斧正一下

    php通过记录IP来防止表单重复提交方法分析

    这个原理比较的简单就是用户第一次提交时我们记录提交用户的IP地址,这样如果用户在固定时间内再次提交表单就会提示重复提交了,这种做法通常用于在顶一下,支持一下这种应用中了,在防止数据重复提交是一个非常不好的...

    成语大全是一个成语资料查询软件

    《成语大全》版是一个成语资料查询软件,提供的查询方式有: 1、拼音序排列表框可以查询以英文字母... 11、前一次操作的记录查询:便于重复查询与进行快速对比记忆。 12、slide滑鼠查询:移动滑鼠指针可随意浏览。

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    不加条件,那么就只取每个分组的第一条。 如果想看分组的内容,可以加groub_concat [sql] view plain copy select STU_SEX,group_concat(STU_NAME) from STUDENT group by STU_SEX; 3.2、一般情况下group需与...

    解决php表单重复提交实现方法

    if (empty($_SESSION['ip'])) {//第一次写入操作,判断是否记录了IP地址,以此知道是否要写入数据库 $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; //第一次写入,为后面刷新或后退的判断做个铺垫 //...........//...

    MySQL命令大全

     此操作使testuser能够在每一个test数据库中的表执行SELECT,INSERT和DELETE以及UPDATE查询操作。现在我们结束操作并退出MySQL客户程序:  mysql&gt; exit  Bye9! 1:使用SHOW语句找出在服务器上当前存在什么...

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

     作为一本讲述T-SQL高级查询的专业图书,《Microsoft SQL Server 2008技术内幕:T-SQL查询》旨在结合实践中的各种常见问题,教读者如何用SQL作为语言工具来思考问题,揭示基于集合查询的强大威力。《Microsoft SQL ...

    php实现数组重复数字统计实例

    例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 1.哈希法 2.定义备用数组,作为哈希使用,key是原数组每个元素 value是出现的次数 3.遍历哈希数组 hash for i=0i;&lt;arr....

    asp txt 通用查询系统手机版 v5.9.rar

    2、打开excel或者wps表格,选取数据范围,注意列头是第一列,然后复制。 3、新建空白文本文件,粘贴,保存,更名(选项名称),改后缀(.dat)。 4、将新的文件用你常用的上传手段上传至网站数据库目录下,选项...

    ThinkPHP防止重复提交表单的方法实例分析

    导致表单重复提交的原因是:第一次提交的表单会被缓存到内存中,直到页面下次提交或页面关闭或转向其他页面时才消失。在自调用返回时,内存中的数据依然在,这时页面中的判断提交的代码依然可以检测到提交的值,顾会...

    LINUX/UNIX Shell编程大作业

     当用户选择了第一项——打印当前所有用户记录  以下是当用户在主菜单中选择第一个选项后,menu脚本文件输出的内容的例子:   (此处是主菜单—略) 你的选择:1(用户输入) root x 0 0 root /root /bin/bash ...

    pandas去重复行并分类汇总的实现方法

     第一次出现的数据为False.重复的数据行就被记录为True。 去掉重复行数据使用data.drop_duplicates().  可以看到索引乱了,我们使用data.reset_index(),里面的参数drop=True,表明要舍掉原来的索引,不然

    python logging 重复写日志问题解决办法详解

    用Python的logging模块记录日志时,遇到了重复记录日志的问题,第一条记录写一次,第二条记录写两次,第三条记录写三次。。。很头疼,这样记日志可不行。网上搜索到了原因与解决方案: 原因:没有移除handler 解决...

    K8扫描专用字典25W条[无重复-K8team].rar

    下面给一个实际的整理结果 第一次整理14W数据时 变成6W多 第二次整理48W 还是只有7W左右 这说明神马问题 很多重复的 由于网站 有LINUX 所以保留了大小写 如果你平时只搞WINDOWS站的话 可以全部转换成小写后 再去...

    python入门到高级全栈工程师培训 第3期 附课件代码

    07 表记录查询之查询 第47章 01 多表查询之连接查询 02 级联删除与set null 03 多表查询之连接查询 04 多表查询之复合查询与子查询 05 mysql之索引 第48章 01 python操作数据库pymysql 02 数据库之事务 03 mysql...

    Java第二次作业 完整版

    第二次作业: 1. 编写点类(Point类),属性成员有x,y,都是double数据类型。需要为Point类编写构造函数。 编写直线类(Line类),需要提供两点确定一条直线的函数功能。 如果两点重合,可以返回异常或者返回null...

    用qt做的高校水电费管理系统

    大一下程序设计课(c++)做的课程设计。...(第一次写gui,自学的。写得烂,大神轻喷) 配套开发环境在此: vs:http://afanihao.cn/vs.jsp qt:https://share.weiyun.com/8bcbb391c9c31f7dd52678583e8e9e08

Global site tag (gtag.js) - Google Analytics