![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL Functions
文章平均质量分 76
iteye_15057
这个作者很懒,什么都没留下…
展开
-
SQL Functions
官方文档:http://download.oracle.com/docs/cd/B14117_01/server.101/b10759/preface.htm原创 2010-01-08 15:28:55 · 82 阅读 · 0 评论 -
分析函数(OVER)
Oracle分析函数简介: 在日常的生产环境中,我们接触得比较多的是OLTP系统(即Online Transaction Process),这些系统的特点是具备实时要求,或者至少说对响应的时间多长有一定的要求;其次这些系统的业务逻辑一般比较复杂,可能需要经过多次的运算。比如我们经常接触到的电子商城。 在这些系统之外,还有一种称之为OLAP的系统(即Online Aanalyse Pro...2010-01-08 15:49:32 · 124 阅读 · 0 评论 -
MERGE语法
Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表 同时执行inserts和upda tes 操作. MERGE命令从一个或多个数据源中选择行来updati ng 或inserting到一个或多个表.在Oracle 10g中MERGE有如下一些改进: 1、UPDATE或INSERT子句是可选的 2、UPDATE和INSERT子句...2010-03-10 15:40:50 · 141 阅读 · 0 评论 -
分析函数rank,dense_rank,row_number
一.RANK聚合函数 1.语法 RANK(cntexpr1[,cntexpr2,...,cntexprn]) WITHIN GROUP (ORDER BY expr1[DESC|ASC][,expr2[DESC|ASC],...,exprn[DESC|ASC]) 2.说明 计算给定组合,在一个排序集合中的所处的等级位置. ①cntexpr系列要求是常量 ②相同的数值所处...2010-03-18 17:36:55 · 112 阅读 · 0 评论 -
分析函数2(Rank, Dense_rank, row_number)
一、使用rownum为记录排名: 现在我们再来考虑下面几个问题: ①对所有客户按订单总额进行排名 ②按区域和客户订单总额进行排名 ③找出订单总额排名前13位的客户 ④找出订单总额最高、最低的客户 ⑤ 找出订单总额排名前25%的客户 ,我们只能做到对各个分组的数据进行统计,如果需要排名的话那么只需要简单地加上rownum不就行了吗?事实情况是否如此想象般简单,我们来实践一下...2010-03-18 17:40:56 · 109 阅读 · 0 评论 -
oracle 身份验证函数
CREATE OR REPLACE FUNCTION fn_checkidcard (p_idcard IN VARCHAR2) RETURN INT IS ------------------------------------- -- --身份证认证 -- -- ------------------------------------ v_regstr ...2010-03-25 19:30:19 · 155 阅读 · 0 评论 -
在Oracle中实现时间相加处理
在Oracle中实现时间相加处理 -- 名称:Add_Times -- 功能:返回d1与NewTime相加以后的结果,实现时间的相加 -- 说明:对于NewTime中的日期不予考虑 -- 日期: -- 版本:1.0 -- 作者: create or replace function Add_Times(d1 in date,NewTime in date)...原创 2010-06-21 15:46:33 · 302 阅读 · 0 评论