`

查询第一次重复的记录

    博客分类:
  • 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']; //第一次写入,为后面刷新或后退的判断做个铺垫 //...........//...

    全能鼠标记录器怎么用 全能鼠标记录器使用教程.docx

    要使用全能鼠标记录器,第一步是建立一个新魔法。打开"魔法管理器",点击魔法菜单的新魔法向导图标。向导窗口将会显示出来询问您如何建立魔法,您可以选择使用录制的方法或是通过建立一个空白魔法来进行手工编制。...

    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...

Global site tag (gtag.js) - Google Analytics