![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle数据库
文章平均质量分 59
yinan9
KEEP MOVING
展开
-
OVER(PARTITION BY)函数介绍
开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的写法: over(order by salary) 按照转载 2012-03-01 10:47:35 · 721 阅读 · 0 评论 -
Oracle 行列转换问题总结
如果要整理出Oracle版中的FAQs,我想其中一定少不了行转列问题。今天利用一些闲暇时候整理一下我的理解与心得。在展开我的总结之前,我反复思考这样的问题:什么是行转列?在何种情况下需要行转列?一,什么是行转列?观察了行转列前后的变化,可以诠释为,由多行数据转换为单行(多)列的展现,注意这里对单行的理解,是每组单行。 (如有理解上的偏颇或者误区,多请指正!)二,行转列的类型Or原创 2012-03-06 11:06:27 · 3951 阅读 · 3 评论 -
【转】oracle行列转换总结
最近论坛很多人提的问题都与行列转换有关系,所以我对行列转换的相关知识做了一个总结,希望对大家有所帮助,同时有何错疏,恳请大家指出,我也是在写作过程中学习,算是一起和大家学习吧。行列转换包括以下六种情况:*列转行*行转列*多列转换成字符串*多行转换成字符串*字符串转换成多列*字符串转换成多行下面分别进行举例介绍。首先声明一点,有些例子需要如下1原创 2012-12-03 17:10:42 · 697 阅读 · 0 评论 -
Left Join...ON与Where
事情是这样的,前两天楼主正在测试一段SQL,为了便于分析,我只需要返回一条数据,于是乎,楼主很想当然的在SQL的最后加了一个条件如:and ID=XXX。这里ID相对于每条记录都是唯一的,但是当我执行SQL,返回的记录和原来的SQL返回数目无异。当时楼主觉得难以理解,对SQL重新分析过后发现了其中问题。过滤条件切勿写在Left Join的On语句之后。这样的写法对整条SQL不仅原创 2013-05-06 15:42:29 · 1043 阅读 · 0 评论 -
Oracle导入数据时发生ORA-01950错误
在从DMP文件向Oracle导入数据时,发生ORA-01950错误。这是一个表空间问题。以文本打开DMP文件,修改其中的Tablespace为相应可用的即可。原创 2013-08-06 15:05:03 · 2061 阅读 · 0 评论 -
Oracle日期运算,你知多少?
日常工作对日期处理不多,最近因为需要设计一个时间维表,借这个机会,整理下常用的日期处理运算方法。Oracle提供了几个基本的日期处理函数函数描述ADD_MONTHS(DATE,COUNT)指定日期date上增加count个月LAST_DAY(DATE)返回日期date所在月的最后一天原创 2012-06-27 17:14:21 · 5806 阅读 · 0 评论