付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
createtableearnings--打工赚钱表(earnmonthvarchar2(6),--打工月份areavarchar2(20),--打工地区snovarchar2(10),--打工者编号snamevarchar2(20),--打工者timesint,--本月打工次数enumber(10,2),--每次赚enumber(10,2)--当月总收入insertintoearningsvalues('200912','北平','511601','',11,30,11*30);insertintoearningsvalues('200912','北平','511602','大凯',8,25,8*25);insertintoearningsvalues('200912','北平','511603','',30,6.25,30*6.25);insertintoearningsvalues('200912','北平','511604','大亮',16,8.25,16*8.25);insertintoearningsvalues('200912','北平','511605','贱敬',30,11,30*11);insertintoearningsvalues('200912','金陵','511301','',15,12.25,15*12.25);insertintoearningsvalues('200912','金陵','511302','',27,16.67,27*16.67);insertintoearningsvalues('200912','金陵','511303','小妮',7,33.33,7*33.33);insertintoearningsvalues('200912','金陵','511304','小俐',0,18,0);insertintoearningsvalues('200912','金陵','511305','雪儿insertintoearningsvalues('201001','北平','511601','',0,30,0);insertintoearningsvalues('201001','北平','511602','大凯',14,25,14*25);insertintoearningsvalues('201001','北平','511603','',19,6.25,19*6.25);insertintoearningsvalues('201001','北平','511604','大亮',7,8.25,7*8.25);insertintoearningsvalues('201001','北平','511605','贱敬',21,11,21*11);insertintoearningsvalues('201001','金陵','511301','',6,12.25,6*12.25);insertintoearningsvalues('201001','金陵','511302','',17,16.67,17*16.67);insertintoearningsvalues('201001','金陵','511303','小妮',27,33.33,27*33.33);insertintoearningsvalues('201001','金陵','511304','小俐',16,18,16*18);insertintoearningsvalues('201001','金陵','511305','雪儿',11,9.88,11*9.88);select*fromsumselectearnmonth,area,sum( fromearningsgroupbyearnmonth,areaorderbyrollupselectearnmonth,area,sum( fromearningsgroupbyrollup(earnmonth,cube按照月份,地区进行收入selectearnmonth,area,sum( fromearningsgroupbycube(earnmonth,area)orderbyearnmonth,areanullslast;groupbyearnmontharea以上三例都是先按照earnmonth分组,在earnmonth内部再按area分组,并在area组内统 e总合groupbygroupgroupbyrollupgroupbyearnmonthgroupbycubeearnmontharea另外那个nullslast是把空值放在最后。(4)grou函在以上例子中,是用rollup和cube函数都会对结果集产生null,这时候可用grou函数来确认 函数用法,带一个参数,参数为字段名,1,Sql代 selectdecode(grou(earnmonth),1,'所有月份',earnmonth)月份,decode(grou(area),1,'全部地区',area)地区, e)总金额fromgroupbycube(earnmonth,area)orderbyearnmonth,areanullslast;rank()overSql代 selectearnmonth月份area地区,sname打工者,e收入rank()over(partitionbyearnmonth,areaorderby edesc)fromearnings;dense_rank()overSql代码 selectarea,sname,edense_rank()over(partitionbyearnmonth,areaorderby edesc)paimingfromearnings;row_number()overSql代码 selectearnmontharea,sname,erow_number()over(partitionbyearnmonth,areaorderby edesc)fromearnings;通过(5)(6)(7)rank,dense_rank,row_number结果集中如果出现两个相同的数据,那么rank会进行跳跃式的,但是dense_rank不会跳跃式的,两个第二接下来还是第三row_number最牛,即使两个数据相同,也不一样sumSql代 selectearnmonth月份area地区,sname打工者, e)over(partitionbyearnmonth,areaorder e)总收入fromSql代 selectdistinctearnmontharea e)over(partitionbyearnmonth,area) e)over(partitionbyearnmonth,area) e)over(partitionbyearnmonth,area) e)over(partitionbyearnmonth,fromlaglead求出每个打工者上个月和下个月有没有赚钱 e大于零即为赚钱Sql代 selectearnmonth本月sname打工者 e,0),0,'没赚','赚了'),1,0)over(partitionbysnameorderbyearnmonth)上月 e,0),0,'没赚','赚了'),1,0)over(partitionbysnameorderbyearnmonth)下月from说明:LagLeadNN(可以是其他字段的数据,比如根据字段甲查询上lag(value_expression[,offset][,default])over([query_partition_clase]order_by_clause);lead(value_expression[,offset][,default])over([query_partition_clase]order_by_clause);value_expr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分布式光伏施工安全设计纲要
- 乡镇污水处理厂工艺系统设计
- 以开放促创新:外资驱动辽宁制造业技术跃迁与内生能力构建
- 高层建筑钢结构施工工艺及流程
- 监理通知回复单
- 以伦理为基:现代企业质量建设的新维度
- 部编三年级下语文期末复习资料
- 工业厂房混凝土冬季施工养护措施详解
- 危险废物鉴别标准-毒性物质含量鉴别
- 2026-2030中国全精炼石蜡行业现状调查及营销模式发展趋势分析研究报告
- 2026年质量员(土建施工)基础知识模考试题(附参考答案解析)
- 2026湖北教师招聘统考安陆市城区义务教育学校招聘44人备考题库及答案详解一套
- 13.3.1 等腰三角形的性质 课件(26张)初中数学人教版(2024)八年级上册
- 公安民警礼仪培训大纲
- 基层心血管病综合管理实践指南
- 领养送养合同协议书
- 男式短袜市场需求与消费特点分析
- JGJ/T235-2011建筑外墙防水工程技术规程
- 环境法全套课件
- 高一新生摸排表
- 福建幼儿园保育教育活动常规
评论
0/150
提交评论