oracle中随机数的产生函数!
1.dbms_random.value方法dbms_random是一个可以生成随机数值或者字符串的程序包。这个包有initialize()、seed()、terminate()、value()、normal()、random()、string()等几个函数,但value()是最常用的,value()的...
用两种方法实现新增列的稠化功能
我有以下这样一张表:SQL> SELECT * FROM st1;A START1 END1 D---------- ----------...
巧用rownum实现分析函数row_number()的功能
用rownum实现分析函数row_number()的功能,即根据表中某一列输出一个唯一编号。 SQL> select * from t; DOCID NAME &...
求两个字符比较操作的最少距离的函数
问题抽象归类:(编辑距离问题)设A和B是2个字符串。要用最少的字符操作将字符串A转换为字符串B。这里所说的字符操作包括:(1) 删除一个字符;(2) 插入一个字符;(3) 将一个字符改为另一个字符...
用SQL求出重叠的矩形!
题目:只要有一个矩形的点,在另一个矩形中,就算重叠。可以是多个矩形的点,在一个矩形内--具体的测试数据及SQL如下:--create table!create table retangle (name varchar2(10),p1x number(8,2),p1y number(8,2...
用Merge into与分析函数窗口函数实现一类叠加功能!
表结构与数据如下:CREATE TABLE TLAG(ID NUMBER,A NUMBER, B NUMBER,C NUMBER);INSERT INTO TLAG VALUES(1,4,1,NULL);INSERT INTO TLAG VALUES(2,3,5,NULL);INSERT INTO TLAG VALUES(3,9,3,NULL);INSERT INTO TLAG ...
SQL趣题:分组按位求或
题目:要求:按照id分组,bitnum 按位求或 建表语句及测试数据如下:SQL> create table table_bit (id number(6,0),bitnum varchar2(10));表已创建。SQL> insert into table_bit values(1,'001');已创建 ...
用SQL找出未来100年内的今天同样是星期四的日期
今天是6月21日,星期四,我找出了未来100年内的今天同样是星期四的日期SQL> WITH 2 t AS (SELECT rownum rn FROM dual CONNECT BY rownum<=100), 3 tt AS (SELECT add_...
关于多次UNION ALL问题的行列转换!
原帖请见:http://www.itpub.net/forum.phpmod=viewthread&tid=1627350&page=1 建表语句及测试数据语句如下: create table tbl(id int,x1 varchar2(2),x2 varchar2(2));INSERT INTO tbl VALUES (1, N...
SQL趣题:四人过桥的问题
传说中的微软面试题:有一群人A,B,C,D (人数>=2)要在夜里走过独木桥过河,他们只有一把手电筒。四个人的速度不同,过河分别需要1,2,5,10分钟,桥上最多走两个人,两个人一起走时按速度慢的计算。过河一定要用手电筒...
SQL趣题:求硬币的概率期限。。。
原帖请见:http://www.itpub.net/thread-1627528-1-1.html题目:有100万枚1元硬币,按以下方式投入两个钱罐(设为1号罐和2号罐)中:一开始两个罐子各投1枚。之后,如果两个罐子中分别有x,y枚硬币时,那么下一枚硬...
SQL趣题:抛抛硬币,连续出现两次正面的期望值
原帖请见:http://www.itpub.net/thread-1625369-1-1.html 这段时间在学习SQL的递归查询。想起一道有趣的概率习题。跟大家分享一下: 题目:连续掷一枚硬币,求首次出现连续两个正面的投掷次数的数学...
用SQL输出斐波那契数列!
原帖请见:http://www.itpub.net/thread-1622350-1-1.html方法一:用通项(最愚蠢但最数学)SQL> set timing onSQL> SELECT ROUND(1/power(5,0.5)*(power(((1+power(5,0.5))/2),rownum)-power(((1-power(5,0.5))/2...
关于connect by level与connect by rownum 的区别
这是我在itpub发的第一个帖子:http://www.itpub.net/thread-1615513-1-1.html ---------------------one column in WITH,the results are confused!!---------one connect--1# use level connect,return row...
一直以来,我都有一个技术梦想!
HELLO WORLD! 从今天开始,我也要开始写自己的博客啦! 以前一直觉得自己还年轻,学东西学得快,不用做笔记,遇到不懂的东西,能现学现用,即使哪天忘了怎么实现,也会想起要通过何种途径去解决!&nb...