- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle Analytic SQL.ppt
Oracle Analytic SQL NCOUG 2008 By: Ron Warshawsky CTO DBA InfoPower, Inc. Oracle Analytic SQL Note: “standard” name is “Window” functions When? – Starting 8i Why? – Simple Solution of Complex Problems Why Exactly? – advanced ranking, aggregation, row comparison, statistics, “what if” scenarios Order of Evaluation in SQL: Prior to “ORDER BY” clause Oracle Analytic SQL Syntax: Analytic-Function(Argument,Argument,...)OVER (? Query-Partition-Clause? Order-By-Clause? Windowing-Clause) PARTITION BY – aggregates result set into groups ORDER BY – orders data within a partition WINDOWING – rows or ranges (logical offset) Oracle Analytic SQL More Windowing: ROWS|RANGE BETWEEN ... AND UNBOUNDED PRECEDING – start of partition UNBOUNDED FOLLOWING – end of partition CURRENT ROW value_expr PRECEDING| FOLLOWING Examples: ROWS BETWEEN 1 PRECEDING and 1 FOLLOWING ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW RANGE BETWEEN INTERVAL 7 day PRECEDING AND CURRENT ROW Oracle Analytic SQL Major Functions: STANDARD AGGREGATE FUNCTIONS ROW_NUMBER() LAG() LEAD() RANK() DENSE_RANK() PERCENT_RANK() NTILE() FIRST_VALUE() LAST_VALUE() FIRST() LAST() STATISTICAL FUNCTIONS Oracle Analytic SQL Practical Examples Oracle Analytic SQL Selecting the Top n Records select sql_id, BUFFER_GETS_DELTA from ( select sql_id, BUFFER_GETS_DELTA, dense_rank() over (order by BUFFER_GETS_DELTA desc) dr from DBA_HIST_SQLSTAT ) x where dr = 5 ; Oracle Analytic SQL Calculate 3 period Moving Average select snap_id ,sql_id ,BUFFER_GETS_DELTA ,avg(BUFFER_GETS_DELTA) over (order by snap_id rows b
您可能关注的文档
- Abnormal Uterine Bleeding.ppt
- ACADEMIA SINICAIBMS.ppt
- AccessPharmacy.ppt
- AccessPharmacy手机版简介.ppt
- Accurate Mass Spectrometry Lab.ppt
- ADHERENCE (COMPLIANCE).ppt
- Advanced Drivetrain Calculations.ppt
- AE4131ABAQUS LecturePart IV.ppt
- Agricultural Transformation and Rural Development.ppt
- Air Flow Analysis in Pharmaceutical “Clean Rooms”.ppt
- Our 50 States[Name of Your State].ppt
- Oxidative Addition and Reductive Elimination.ppt
- Partnering for Emerging Markets Focus on India.ppt
- Paul Zarowin.ppt
- Pharmaceutical Water Systems.ppt
- PHP 网页程式设计chap 6.ppt
- PNUTS Yahoo!'s Hosted Data Serving Platform.ppt
- Pre-ICU training (Antibiotics).ppt
- Predicting Median Substrate.ppt
- Preventing Buffer Overflow Attacks.ppt
文档评论(0)