网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.安装文档ORACLE9i for sun solar.
.10G如何更改归档模式.
.自动运行管理任务──作业.
.带你深入了解Oracle数据库的进制.
.LILO可以装在软盘上.
.如何从FORM中调用REPORT程序?.
.数据库手册:速查Oracle函数列表.
.Oracle数据库密码文件的使用与维.
.浅析Oracle和SqlServer存储过程的.
.DigitalUnixVersion4.0下Oracle8.
.VB+Oracle 9i如何构建开发和运行.
.Linux 基本指令介绍.
.Oracle SQL性能优化系列讲座之一.
.ORACLE9IAS在redhat linux as 2..
.Oracle9i初始化参数中文说明(7).
.EMC存储技术上使用ASM的最佳实践.
.TestKing Oracle 1Z0-031 Edt7.0.
.Oracle 游标使用大全.
.dbms_job包的应用:在Oracle中实现.
.Replace函数操作CLOB导致临时表空.

初学者如何学习分析函数

发表日期:2008-2-9


    经常发现一些网友问分析函数的问题,虽然分析函数比较多,有一些分析函数也确实比较难以理解,会给初学者有很大的心理压力,其实对于大部分的分析函数,一般都不会有机会用到,所以把握常用的几个分析函数就可以啦。
常用的分析函数如下所列:
row_number() over(partition by ... order by ...)
rank() over(partition by ... order by ...)
dense_rank() over(partition by ... order by ...)
count() over(partition by ... order by ...)
max() over(partition by ... order by ...)
min() over(partition by ... order by ...)
sum() over(partition by ... order by ...)
avg() over(partition by ... order by ...)
first_value() over(partition by ... order by ...)
last_value() over(partition by ... order by ...)
lag() over(partition by ... order by ...)
lead() over(partition by ... order by ...) 示例:
14:33:29 SQL> select type,qty from test;
TYPE QTY
---------- ----------
1 3
1 6
2 5
2 9
2 7 14:33:36 SQL> select type,qty,to_char(row_number() over(partition by type order by qty))'/'to_char(count(*) over(partition by type)) as cnt2 from test;
TYPE QTY CNT2
---------- ---------- ------------
1 3 1/2
1 6 2/2
2 5 1/3
2 7 2/3
2 9 3/3
上一篇:对于数据库系统中使用临时表的思考 人气:653
下一篇:UTL_INADDR包获取ip地址的内部原理 人气:658
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐