`
文章列表
      CREATE OR REPLACE VIEW V_PTREE_TEMP AS   SELECT LEVEL LV, CONNECT_BY_ISLEAF LF, P.PARENTID, P.ID,SYS_CONNECT_BY_PATH(ID, '-')||'-' FULLPATH     FROM BO_PROJECT P   CONNECT BY PRIOR P.ID = P.PARENTID    START WITH P.PARENTID = 0 最后添加-,防止13与139也匹配重复   SELECT * FROM V_PTREE_TEMP  T1,BO_P ...
今天花了9牛二虎之力研究了下 索引;   我在happy表中插入了22w条数据。  CREATE TABLE HAPPY(HA VARCHAR2(100) ,HB VARCHAR2(100),HC VARCHAR2(100)); INSERT INTO HAPPY  SELECT  TRUNC(DBMS_RANDOM.VALUE(),2)*100,TRUNC(DBMS_RANDOM.VALUE(),2)*100,SYS_GUID() FROM dual/happy; 然后在plsql里 执行 创建索引;  create index index_haid on happy(ha)   ...
SELECT ROW_NUMBER() OVER(ORDER BY WEEKLY_HTZP) TO1, WEEKLY_HTZP  FROM V_BA_26WXJZ   按某列 排序。增加一个字段
  SQL> select * from aaa;         ID     SEQ_ID NAME---------- ---------- --------------------         1          1 A         1          2 A         1          3 A         2          1 B         2          2 B         3          1 C         3          2 C         3          3 C         3         ...
Oracle中TO_DATE格式 收藏 <script type="text/javascript"></script><script type="text/javascript"></script> TO_DATE格式(以时间:2007-11-02   13:45:25为例)Year:      yy two digits 两位年                显示值:07yyy th ...
现在有3个字段, 1个是工程id, 2是版本号version 1.0,2.0。。。 3是金额money;   现在要 分3列,显示,分别取最新三个版本的钱,如果没有最新版本。为空 显示结果如下;    --1分组排名,降序,(取最新版本为1);SELECT RANK() OVER(PARTITION BY ID ORDER BY VERSION DESC) RAN,       ID,       VERSION,       MONEY  FROM MY_RANK--2取最大的三个版本  SELECT * FROM (  SELECT RANK() OVER(PARTITI ...
oracle rank()函数总结(http://xsb.itpub.net/post/419/44634更全面) 首先,要了解rank在英语的意思:等级.也就是说这是一个给数据确定等级的函数. 以销售为例,有地区,年,月,销售员,销售额,记录这五个字段.我们可以按地区,年,月,销售额对销售员进行排序,这样对销售员来说就相当于有一个等级概念了,第一名就是销售最高的......,如果我们要找出每个地区,年,月,销售额的前三名销售员.SQL如何写?     Sql代码 SELECT area_code, YEAR, MONTH, saleroom,saler   ...
  Oralce sql  行连接  函数 wm_concat(column) <script></script>标签: oralce sql 行连接 函数 it 分类: Oracle <!-- 正文开始 --> 1、数据库表 test 如下   id , name ,sex   1     jia    1   2     yang   2   3     xiao   2   想要得到的结果是  男女性别的 name 连接在一起  如:  jia  yang xiao   selec ...
SELECT LPAD(' ', 6 * level - 6) || substr(SYS_CONNECT_BY_PATH(RK, '.'), 2) FULLPATH, T.ID, T.PARENTID, T.PROJECTNAME FROM (SELECT RANK() OVER(PARTITION BY P.PARENTID ORDER BY P.ID) RK, P.* FROM V_GETPLANPROJECTS P WHERE P.PROJECTYEAR = 2010) T CONNEC ...

substr的用法

select substr('xfsdfsd',0) from dual; --取后面全部 select substr('xfsdfsd',1) from dual; --取后面全部 select substr('xfsdfsd',2) from dual; --记住是2,取第一个后面全部 select substr('xfsdfsd',3) from dual ; select substr('This is a test', 6, 2) from dual;-- return 'is' select substr('This is a test' ...
SELECT T2.DEPTNO FROM DEPT2 T2 WHERE NOT EXISTS (SELECT 1 FROM DEPT WHERE DEPT.DEPTNO = T2.DEPTNO) SELECT T2.DEPTNO FROM DEPT2 T2 WHERE T2.DEPTNO NOT IN (SELECT T1.DEPTNO FROM DEPT T1); SELECT * FROM (SELECT T1.DEPTNO T12, T2.DEPTNO T22 FROM DEPT2 T2 ...
纠结之处;一列的纬度是7,另外的一列纬度也是7,但各有一个重复;集合纬度是100+,又太多了,2列都要? 如何整合呢;   full join ; 这个好处是能把你要取的都取出来;7+7去重后是8; select * from () co1 full join ()col2 on co1.x=col2. ...
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。       1.INSERT INTO SELECT语句       语句形式为:Insert into Table2(field1,field2 ...

飞飞挑战java1

1,一个Java源文件中是否可以包括多个类 答:可以有多个类,但只有一个public类,并且public类必须和文件名一致;   2,java有goto么? 答:有,但是被保留了;   3,说说&和&&的区别 答:相同点,它们都是逻辑与的运算符;当2个表达式都是true的时候,结果为true;      不同点,&&具有短路与的功能,即前一个表达式为false的时候,后一个表达式不会执行;   有时,可以用来避免异常的出现;      而且单个的&具体位运算的功能; 4,Java中如何跳出多重嵌套; 答:可以在for的前面定 ...
1. 随机数包 查看源代码 打印帮助 1 SELECT DBMS_RANDOM.VALUE
Global site tag (gtag.js) - Google Analytics