泰伦sql试题

泰伦sql试题

ID:81302152

大小:76.02 KB

页数:2页

时间:2023-08-31

上传者:无敌小子
泰伦sql试题_第1页
泰伦sql试题_第2页
资源描述:

《泰伦sql试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

SQL测试试题1.DELETE和TRUNCATE有什么区别,分别写一个例子。答:delete和truncate都是删除表中的数据。delect后可跟where条件,而且delect删除表数据时,有日志记录,必要时可恢复数据,delete是一行一行删除数据。Truncate是同时删除所有数据,删除数据时无日志,也就是说删除数据后,数据不可恢复,与delete相比,truncate的速度更快。例子:deletefromfeetruncatetablefee2.写一个UPDATE更新多个字段例子(表test,字段为a,b,更新值为1,2)答:updatetestseta=1,b=23.表dept的字段:DEPTNO(部门编号),EMPNO(员工编号),DEPTNO有重复的记录:问题1:查询有重复记录的DEPTNO、问题2:如果有重复的DEPTNO,记录删除,但是在重复DEPTNO(部门)中要保留最大的EMPNO(员工号)一笔记录,使DEPTNO没有重复记录?答:问题1答案:selectdeptnofromdeptgroupbydeptnohavingcount(deptno)>1问题2答案:selectdeptno,max(empno)empnointotemptblfromdeptgroupbydeptnodeletefromdeptinsertintodeptselect*fromtemptbldroptabletemptbl4.索引主要是用来提高查询速度,但是索引也有不利的方面,请指出主要有那些地方?答:1、带索引的表在数据库中需要更多的存储空间2、进行插入、删除、更新操作时,需要更长的处理时间,因为它们需要对索引进行更新。5.下面是表FACTORY,字段是per_date(生产日期),per_output(生产产量),请参看下面需求:Per_dateper_output100200300400当前是时,产量100吨时,产量100+200=300吨时,产量100+200+300=600吨时,产量100+200+300+400=1000吨,请用SQL语句实现该功能?答:如果需要单行结果:selectsum(per_output)fromfactorywhereper_date<=?(问号代表截止日期)如果需要一次查询完整列表,则需要嵌套子查询selectt1.per_date,(selectsum(t2.per_output)fromfactoryt2wheret2.per_date<=t1.per_date)fromfa

1ctoryt15.下面是表FEE字段是month(月份),service_id(电话号码工fee(出帐金额),请参看下面要求:Monthservice_idfee200801502008026020080345200801702008028020080360200801502008024020080370请写出连续在200801,200802,200803出帐电话号码,200801出帐金额,200802出帐金额,200803出帐金额。答:连续在200801,200802,200803出帐电话号码:selectservice_idfromfeewhere[month]='200801'andservice_idin(selectservice_idfromfeewhere[month]='200802')andservice_idin(selectservice_idfromfeewhere[month]='200803')出账金额:如果需要单行结果:selectsum(fee)fromfeewhere[month]=?(问号代表日期)如果需要一次查询完整列表:select[month],sum(fee)fromfeegroupby[month]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭