Tips:  搜集整理具有参考价值SQL,未测试

目录

  • 删除表中多余的重复记录,根据单个字段(peopleId)来判断,只留有rowid最小的记录
  • 查找表中多余的重复记录(多个字段)
  • 删除表中多余的重复记录(多个字段),只留有rowid最小的记录
  • 查找表中多余的重复记录(多个字段),不包含rowid最小的记录
  • 多表关联查询

删除表中多余的重复记录,根据单个字段(peopleId)来判断,只留有rowid最小的记录

delete from people
where   peopleName in (select peopleName  from people group by peopleName      having count(peopleName) > 1)
and   peopleId not in (select min(peopleId) from people group by peopleName     having count(peopleName)>1) 

查找表中多余的重复记录(多个字段)

select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) 

删除表中多余的重复记录(多个字段),只留有rowid最小的记录

delete from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1) 

查找表中多余的重复记录(多个字段),不包含rowid最小的记录

select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)   

多表关联查询

define query ad_query(@stdname string,@unitname string,@starttime date ,@endtime date)
beginselect  org.stdname AS "单位名称",jbxxb.PG_JB_ZCPGXMMC AS "项目名称", data.GROUPID  AS "基于文件类型的全部下载" , index.ATTACHMENTID AS "附件ID", index.ATTACHMENTNAME AS "附件名称" , zb.title AS "附件类型" ,  '全部下载' AS  "全部下载", '下载' AS  "下载",index.uploaddate AS "附件上传时间",  index.uploadusername AS "附件上传人"from  THR_ATTACHMENT_INDEX as indexjoin  RP_BLOBZBDATA as dataon  data.recid = index.ATTACHMENTIDjoin pg_fjb as fjbON data.GROUPID = fjb.PG_FJ_ZCPGBGS OR data.GROUPID = fjb.PG_FJ_ZXHNDSJBG OR data.GROUPID = fjb.PG_FJ_JJXWPFWJ //......join b0101_zb as zbon zb.recid = data.zb_idjoin  md_org  as orgon  fjb.unitid=org.recid   and  org.stdname CONTAINS @stdnamejoin pg_jbxxb as jbxxb on jbxxb.unitid=fjb.unitid and jbxxb.datatime=fjb.datatime and jbxxb.PG_JB_ZCPGXMMC CONTAINS @unitname where data.INS_TIME between @starttime and @endtime
end

经典范例SQL(一)相关推荐

  1. 回首经典的SQL Server 2005

    回首经典的SQL Server 2005 原创文章转载请注明出处:@协思, http://zeeman.cnblogs.com SQL Server是我使用时间最长的数据库,算起来已经有10年了.上世 ...

  2. 几道经典的SQL笔试题目(有答案)

    几道经典的SQL笔试题目(有答案) (1)表名:购物信息 购物人      商品名称     数量 A            甲          2 B            乙           ...

  3. 经典常用SQL语句大全(绝对的经典)

    一.基础    1.1.说明:创建数据库   2.CREATE DATABASE database-name    3.2.说明:删除数据库   4.drop database dbname   5. ...

  4. 30条经典的SQL语句

    关于索引,推荐转载的这篇文章 http://blog.csdn.net/dutguoyi/archive/2006/01/10/575617.aspx 改善SQL语句的效率 http://commun ...

  5. [SQL]经典的sql语句

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...

  6. 几道经典的SQL题目

    (1)表名:购物信息 购物人      商品名称     数量 A            甲          2 B            乙          4 C            丙  ...

  7. 千万别惹程序员之经典的SQL注入式***

    这是一个有技术含量的号牌遮挡.我们先不说其是不是能奏效,不过,这个创意相当的NB啊.当你驾车通过某些路口时,被摄像头捕捉到你的车牌,通过OCR变成文本,然后插入数据库,于是,上图的这个车牌就成了SQL ...

  8. CANoe从入门到精通“保姆级”教程(三)- 经典范例解读

    目录 1.Easy打开 2.Easy界面解读 3.Easy工作流程 在经过一周的忙碌之后,能够静下心来写一些东西也是一种快乐.本节通过CANoe自带的范例来对其进行一个初步了解,从宏观上对其工作过程进 ...

  9. 【数据库系统】—— 经典范例University数据库各表速查(大学系统)

    目录 University 数据库ER图 University 数据库 advisor表 学生的导师表 classroom表 教室信息 course表 课程信息 department表 院系信息 in ...

最新文章

  1. Spring Boot 无侵入式 实现 API 接口统一 JSON 格式返回
  2. python函数参数列表_python函数的列表参数传递
  3. 成功解决AttributeError: ‘DataFrame‘ object has no attribute ‘tolist‘
  4. 【django】如何搭建虚拟环境(解决mkvirtualenv:未找到命令)
  5. 计算机软件员证书用途,软考证书的五大好处(详解)
  6. 中国大学MOOC 计算机组成原理第5章 测试(下)
  7. 继上海之后 美团买菜在北京推出测试服务站
  8. Android图形---Graphics(概要)
  9. 矜情作态的拼音及解释
  10. 基于P2P终结者的ARP攻击实践(截取数据获取上网账号密码)
  11. 易飞ERP PLM集成 解决方案
  12. 挪车码微信小程序开发(隐私保护通话)
  13. 赢在2022,面试官常问的软件测试面试题总结
  14. 如何写一篇五彩斑斓的博客.append(可爱)
  15. GTA5 无法登陆,无法创建登陆令牌问题解决
  16. 查询一段时间内的具体时间
  17. 极速模式下java无法加载_谷歌和360急速模式 下的XMLHttpRequest 的onprogress事件失效...
  18. Linux-命令:ll命令报错-bash: ll: command not found
  19. matlab下调用python,numpy库函数的方法
  20. android onkeydown()简介

热门文章

  1. 学习编写Haxe的HelloWorld
  2. softmax及函数求导
  3. 第四阶段奥运门票开卖 最后82万张票将发售
  4. 自注意力机制-- Self-attention
  5. JSP通过虚拟路径设置背景图片
  6. 研究生退学去学计算机,想退学的研究生,悠着点!
  7. 策略模式+注解,代替if-else
  8. 大学生食堂在线点餐系统的设计与实现
  9. Linux学习(8.5)文件内容查阅
  10. 2020职高计算机录取分数线,成都计算机汽车职业技术学校2020年招生录取分数线...