随笔分类 - ORACLE
摘要:首先我们创建一个示例表: Create table test_group (v_name varchar2(4) ,v_size varchar2(4) ,v_color varchar2(4) ,n_num number(4) ); --插入数据 insert into test_group se
阅读全文
摘要:1. percent_rank() over (order by .....) 返回某列或某列组合后每行的百分比排序 如下: with cte as( SELECT ROWNUM as n FROM DUAL CONNECT BY ROWNUM <= 10)select n,percent_rank
阅读全文
摘要:ORACLE 常用日期函数 1 . add_months(arg1,num) 返回日期arg1加num个月的新日期. select add_months(date'2011-1-1',1) from dual; result: 2011-2-1 select add_months(date'2011
阅读全文
摘要:1 ABS(n)返回数值弄参数的绝对值.它接受一个数值型值作为输入参数,或者任何可以隐式地转换为数值型值的值.并且返回数值型值的绝对值. Select abs(-1) from dual ABS(-1) 1 2 ACOS(n)返回参数的反余弦角度,参数为数值型值或可以隐式地转换为数值型值的值.参数的
阅读全文
摘要:ORACLE 常用字符函数 1 ASCII(arg1) 返回参数arg1的十进制数字表示.如果数据库设置为ASCII,则采用的是ASCII码字符.如果设置为EBCDIC,则采用的是EBCDIC字符 select ascii('A') from dual; ASCII('A') 65 2 CHR(ar
阅读全文
摘要:好久没用oracle了,发现很多东西已经忘记.正好今天改写个语句,顺便回忆了一下,乘热整理以备遗忘.over(orderbysalary)按照salary排序进行累计,orderby是个默认的开窗函数over(partitionbydeptno)按照部门分区over(orderbysalaryrangebetween50precedingand150following)每行对应的数据窗口是之前行幅度值不超过50,之后行幅度值不超过150over(orderbysalaryrowsbetween50precedingand150following)每行对应的数据窗口是之前50行,之后150行ov
阅读全文
浙公网安备 33010602011771号