付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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首钢工学院 首钢技师学院第二批招聘12人备考题库附答案详解(b卷)
- 2026黑龙江佳木斯市汤原县人大代表联络服务中心招聘公益性岗位人员1人备考题库有完整答案详解
- 2026黑龙江工业学院招聘人事代理工作人员32人备考题库附答案详解ab卷
- 202天津绿色能源发展有限公司社会招聘2人备考题库及完整答案详解
- 2206内蒙古聚英人力资源服务有限责任公司定向招聘劳务派遣人员7人备考题库含答案详解(预热题)
- 中国中化控股有限责任公司2026届校园招聘备考题库附答案详解
- 云南昆明市盘龙区财大附中2027届公费师范生招聘备考题库附答案详解(综合题)
- 2026年新能源汽车高压互锁系统原理与故障排查
- 2026年英语单词记忆法学生心得体会
- 2026年儿科病房医疗废物分类与处置安全管理
- 贵州银行笔试题库及答案
- 胶带输送机司机考试题含答案
- 飞灰填埋场施工方案技术要求
- 【中学】【带班育人方略】琢玉成器 成就最美的自我
- 矿井电缆维修方案范本
- 2025年国家审计署公务员招聘面试经验与模拟题集
- 京瓷哲学的培训课件
- 淋膜基础知识培训课件
- 《电动汽车储能系统原理与维修》课件-项目四 北汽新能源EV200动力蓄电池
- 2026届湖南长沙青竹湖重点中学中考语文适应性模拟试题含解析
- 《养老社区停车空间选址及车位配建指标指南》
评论
0/150
提交评论