- 博客(6)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 Oracle SQL计算周
WITH x AS (select TO_DATE('2015','YYYY') qry_year from dual), x0 AS --查询年份的第一天,当年12月28号 (SELECT TRUNC(qry_year,'YYYY') AS first_day, to_date(to_char(qry_year,'yyyy')||
2017-03-20 17:02:10 1669
原创 Oracle笔记--row_number rank dense_rank
create table TEST001 ( EMPNO NUMBER(4), ENAME VARCHAR2(50), SAL NUMBER(8,4) ) INSERT INTO TEST001 values(1,'James',1000); INSERT INTO TEST001 values(1,'Allen',800); INSERT INTO TEST0
2017-03-15 08:58:15 240
原创 Oracle笔记--lag和lead分析函数
/*语法*/ lag(exp_str,offset,defval) over() Lead(exp_str,offset,defval) over() --exp_str要取的列 --offset取偏移后的第几行数据 --defval:没有符合条件的默认值 with x0 as (select level l,trunc(sysdate,'
2017-03-14 16:59:58 371
原创 Oracle笔记--WITH AS 用法
语法 with tempName as (select ....) select ... 易读,多次调用效率也高 1.统计当年星期一,星期二...星期日各有多少天 with x0 as (select trunc(sysdate,'yyyy') btime from dual), x1 as (select btime,add_months(btime,12) etime from
2017-03-14 16:23:53 453
原创 Oracle笔记--分析函数及窗口子句
《Oracle 查询优化改写技巧与案例》 oracle的分析函数 分析函数用法及窗口子句 range/rows差别create table TEST001 ( empno NUMBER(4), ename VARCHAR2(50), sal NUMBER(8,4), deptno NUMBER(4) default 1 ) INSERT INTO TEST001 v...
2017-03-14 15:34:05 452
Oracle学习--分析函数over
oracle的分析函数over create table TEST001 ( EMPNO NUMBER(4), ENAME VARCHAR2(50), SAL NUMBER(8,4) ) INSERT INTO TEST001 values(3,'James',1000); INSERT INTO TEST001 values(3,'Allen',800)...
2017-03-14 15:18:40 103
NetAssist4
2018-12-19
急求解一算法(感谢)
2010-03-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人