orcale学习中的几个sql

原创 2007年10月02日 17:42:00

------查询年月的sql

select to_number(to_char(sysdate, 'YYYY') ||to_char(sysdate, 'MM')||to_char(sysdate,'DD')) from dual;

----一条功能为:去除重复行,重复行聚合,表连接的sql 

select * from
(
  select distinct fillcard.fillcard_seq,--不去掉重复列
  sum(fillcard.fillcard_balance)-----重复行的累加总和
  from fillcard group by fillcard.fillcard_seq
),
(select * from fillcard_batch)
 where fillcard_seq=filecard_batch_no

-----------------------树形结构-------------------

Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。
创建示例表:
CREATE TABLE TBL_TEST
(
  ID    NUMBER,
  NAME  VARCHAR2(100 BYTE),
  PID   NUMBER                                  DEFAULT 0
);
 
插入测试数据:
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('1','10','0');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('2','11','1');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('3','20','0');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('4','12','1');
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('5','121','2');
从Root往树末梢递归
select * from TBL_TEST
 start with id=1
 connect by prior id = pid
 
从末梢往树ROOT递归
select * from TBL_TEST
 start with id=5
 connect by prior pid = id

Oracle PL/SQL语句基础学习笔记(上)

PL/SQL语句基础学习笔记(上)
  • wahaa591
  • wahaa591
  • 2015年06月26日 11:41
  • 3441

oracle进阶实战笔记

本文包含以下内容: 1、Oracle PL/SQL使用 2、Oracle中的5种约束条件(非空约束、唯一约束、主键约束、外键约束、check约束) 3、oracle单引号、双引号区别(OTL编程...
  • wojiushiwo987
  • wojiushiwo987
  • 2016年04月19日 12:30
  • 8760

关于orcale数据库查询一段时间内数据的问题

数据库内的创建时间是TIMESTAMP型的,精确到秒后6位,2016-04-20 15:06:000000, 页面传入一个时间段(日期),搜索该时间段内的数据, 一开始想的是  select C...
  • lth1156187401
  • lth1156187401
  • 2016年04月20日 15:14
  • 860

orcale数据库基本查询语句(SQL)

说明:数据库查询语句,简称SQL(结构化查询语言), sql语句使用一般最频繁,。 第一部分 查询语句的基本理论知识(主要是单表查询) 一、SQL语句的组成成分说明 (1)、s...
  • QingChunBuSanChang
  • QingChunBuSanChang
  • 2014年09月25日 18:22
  • 1195

Orcale触发器中的冒号,new和old

问: 这代码中的冒号(:)是什么意思呢? VARIABLE x REFCURSOR EXEC authors_sel(:x) print x 答: x 是一个主...
  • c504665913
  • c504665913
  • 2012年12月02日 12:55
  • 1199

Oracle的学习详解

=============oralce安装=============== 基本位置:Oracle安装在哪一个目录(注意不同版本的区别)  %driver_name%\app\username  ...
  • Java958199586
  • Java958199586
  • 2012年02月17日 09:26
  • 5707

Oracle Stuff

删除旧实例,重新安装时报错:ORA-27121: unable to determine size of shared memory segment 迷糊的解决过程:重启Solaris, 清除$ORA...
  • wenbokobe
  • wenbokobe
  • 2010年06月07日 12:12
  • 1815

Sql Server 计算某个字符 在字符串中有多少

引言:比如有一个字符串“oiddiaj/j9jkl/88ol”,想要去除字符串中/的个数,用到len这个方法 len('oiddiaj/j9jkl/88ol')-len(replace('oiddia...
  • anihasiyou
  • anihasiyou
  • 2014年12月17日 14:02
  • 2647

ORCALE sql

1.去除字符串中间的空格 select replace(‘fdsfd fdf sd’,’ ‘,”) from dual; 2.字符串转date类型:03-12月-09 select to_da...
  • m0_37840862
  • m0_37840862
  • 2017年11月20日 13:23
  • 120

献给初学者--学习ORACLE的第一篇故事

学习ORACLE感触 刚接触ORACLE 数据库没多久,从网上看到一篇描写ORACLE体系知识的故事,叫《SID之家》(其实已经出来很多年了,但是忍不住还是想推广给想学ORACLE数据库的人,因为我就...
  • DreamLLOver
  • DreamLLOver
  • 2016年05月20日 14:30
  • 7492
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:orcale学习中的几个sql
举报原因:
原因补充:

(最多只允许输入30个字)