练练手:一条SQL语句补全数据
一条SQL语句补全数据:基表数据: code sale_date price0001 ...
碰到current_date
今天写SQL时,一不小心引用了current_date 做别名,结果发现多层嵌套后,值变得非常的异常,字符型数据居然变日期型。 最终才发现原来current_date也是保留常量,但与SYSDATE值有差别。请看例子:SELECT '20100101' ...
利用分析函数直接求占比
select deptno , ename,sal,sum(sal) over (partition by deptno ) cum_sal, ROUND(100*ratio_to_report(sal) over (partition by deptno),2) pct_dept, ROUND(100*ratio_to_report(sal) over (),2)...
实际环境中操作,体验出一SQL优化方法:
今天在客户的客户端实际环境中查核数据时发现一SQL优化方法:表a 中有上百万条记录,且不断有新记录插入。现在要汇总此表中小于某个时间的记录条数,SQL两种写法如下:写法一:select count(*) from a wh...
“子查询定义”从句总结(WITH AS 语句)
“子查询定义”从句总结(WITH AS 语句)一、先看下oracle 10g SQL参考文档(Ora 10G SQL Reference)中的描述(以下汉译部分,仅是个人理解,仅供参考):1、“子查询定义”从句 的定义格式:WITH query_name AS (subq...
理解 oracle 中 lpad 函数
oracle 中 lpad(v_string_1,n ,v_string_2)函数 该函数可以现理解为v_string_1长度不够n时,在v_string_1左边补一新字符串函数。 变量n:指返回字符串的总长度;当v_string_1长度大于n时...
自定义类型对象之间的赋值问题
自定义类型对象之间的赋值问题通常情况下自定义的数据类型的对象之间不能相互赋值,哪怕自定义数据类型时的语句是一样的(当然自定义数据类型的名称是不同的)。但隐式定义的记录类型的对象可以赋给具有同字段数目...
oracle external tables ( 外部表)入门
外部表概述: 外部表在Oracle9i Release1中首先引入。 简单地说,利用外部表,我们可以把一个操作系统文件当成是一个只读的数据库表。建立好一个外部表之后,我们就可...
经典语录——查询语句与SQL语句
查询语句并不等同于SQL语句。查询语句即SELECT 语句 ,它只是SQL语句的一个组成部分。
ORACLE 简单全库备份方法(EXP)
方法一:在客户端进行备份。步骤:1、开始--->运行--->输入telnet + 服务器IP地址(如:telnet 192.168.0.1)--->回车;这样就进入到了目标服务器2、用ORACLE 用户直接登录(用户名与密码都为ORACLE,这个可能要视情...
关于NVL函数的一个细节问题
关于NVL函数的一个细节问题一、准备工作:创建一个表并插入测试数据SQL> create table t0720 (a VARCHAR2(2) , 2 &n...
关于树结构查询顺序自上而下与自下而上的形象记忆法
关于树结构查询顺序自上而下与自下而上的形象记忆法一、基础知识描述:1、 树型结构的数据在表中如何体现?或者说什么是树型结构数据? 树结构的数据存放在表中,数据之间的层次关系即父子关系...
小结PL/SQL编程中遇到的10G支持而8I不支持的问题
小结PL/SQL编程中遇到的10G支持而8I不支持的问题: 程序内容描述例子10G数据库8I数据库排序字段为别名与别名组成的计算表达式...
group by 的细节问题
比较如下两个SQL语句,可以发现仅group by 写法不同1、select substr(item_type_code ,1 ,2 ) item_type_code , sum(sale_n...