经典范例SQL(一)
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(一)相关推荐
- 回首经典的SQL Server 2005
回首经典的SQL Server 2005 原创文章转载请注明出处:@协思, http://zeeman.cnblogs.com SQL Server是我使用时间最长的数据库,算起来已经有10年了.上世 ...
- 几道经典的SQL笔试题目(有答案)
几道经典的SQL笔试题目(有答案) (1)表名:购物信息 购物人 商品名称 数量 A 甲 2 B 乙 ...
- 经典常用SQL语句大全(绝对的经典)
一.基础 1.1.说明:创建数据库 2.CREATE DATABASE database-name 3.2.说明:删除数据库 4.drop database dbname 5. ...
- 30条经典的SQL语句
关于索引,推荐转载的这篇文章 http://blog.csdn.net/dutguoyi/archive/2006/01/10/575617.aspx 改善SQL语句的效率 http://commun ...
- [SQL]经典的sql语句
一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...
- 几道经典的SQL题目
(1)表名:购物信息 购物人 商品名称 数量 A 甲 2 B 乙 4 C 丙 ...
- 千万别惹程序员之经典的SQL注入式***
这是一个有技术含量的号牌遮挡.我们先不说其是不是能奏效,不过,这个创意相当的NB啊.当你驾车通过某些路口时,被摄像头捕捉到你的车牌,通过OCR变成文本,然后插入数据库,于是,上图的这个车牌就成了SQL ...
- CANoe从入门到精通“保姆级”教程(三)- 经典范例解读
目录 1.Easy打开 2.Easy界面解读 3.Easy工作流程 在经过一周的忙碌之后,能够静下心来写一些东西也是一种快乐.本节通过CANoe自带的范例来对其进行一个初步了解,从宏观上对其工作过程进 ...
- 【数据库系统】—— 经典范例University数据库各表速查(大学系统)
目录 University 数据库ER图 University 数据库 advisor表 学生的导师表 classroom表 教室信息 course表 课程信息 department表 院系信息 in ...
最新文章
- Spring Boot 无侵入式 实现 API 接口统一 JSON 格式返回
- python函数参数列表_python函数的列表参数传递
- 成功解决AttributeError: ‘DataFrame‘ object has no attribute ‘tolist‘
- 【django】如何搭建虚拟环境(解决mkvirtualenv:未找到命令)
- 计算机软件员证书用途,软考证书的五大好处(详解)
- 中国大学MOOC 计算机组成原理第5章 测试(下)
- 继上海之后 美团买菜在北京推出测试服务站
- Android图形---Graphics(概要)
- 矜情作态的拼音及解释
- 基于P2P终结者的ARP攻击实践(截取数据获取上网账号密码)
- 易飞ERP PLM集成 解决方案
- 挪车码微信小程序开发(隐私保护通话)
- 赢在2022,面试官常问的软件测试面试题总结
- 如何写一篇五彩斑斓的博客.append(可爱)
- GTA5 无法登陆,无法创建登陆令牌问题解决
- 查询一段时间内的具体时间
- 极速模式下java无法加载_谷歌和360急速模式 下的XMLHttpRequest 的onprogress事件失效...
- Linux-命令:ll命令报错-bash: ll: command not found
- matlab下调用python,numpy库函数的方法
- android onkeydown()简介