用hierachical query,即connect by配合dual表生成序列,mod这个是取余函数,生成group factor。最后面的connect by rownum <= 100可以替换为connect bylevel <= 100select case when mod(rownum...
分类:
数据库 时间:
2015-07-05 18:24:05
阅读次数:
133
SELECT to_char(add_months(trunc(SYSDATE, 'yyyy'), -12 * (rownum - 1)), 'YYYY') Y...
分类:
其他好文 时间:
2015-07-04 15:16:28
阅读次数:
134
--自动生成当前年份所有月的会计期间 --Parameters: --:YEAR 当前年份 --:TYPE 会计日历类型 SELECT INITCAP (TO_CHAR (TO_DATE (ROWNUM, 'MM'), 'MON')) PREFIX, :TYPE TYPE, :YEAR YEAR, ...
分类:
其他好文 时间:
2015-07-03 20:42:42
阅读次数:
223
/*排名相同情况下,优先按姓名排序*/SELECTt.`name`,t.company_name,@rownum:=@rownum+1asrankNum,t.ssfrom(SELECTu.`name`,sci.company_name,@rownum:=0,(u.check_num+u.online_hours)asssFROMv_useruLEFTJOINsys_company_infosciONu.companyId=sci.company_idWHEREu.account_..
分类:
数据库 时间:
2015-07-03 00:29:42
阅读次数:
492
1. 做一个3*3的加法表SQL> select a||'+'||b||'='||(a+b) from (select rownum a from all_objects where rownum0 and b.n0 and c.n0 and d.n0;6.每个雇员的薪水(SAL)都对应到一个薪水级...
分类:
数据库 时间:
2015-06-30 20:06:49
阅读次数:
291
public static int maximalRectangle(char[][] matrix) {
int rowNum=matrix.length;
if(rowNum==0)
return 0;
int columnNum=matrix[0].length;
int[][] height=new int[rowNum][colum...
分类:
编程语言 时间:
2015-06-30 10:32:42
阅读次数:
138
declare v_sal number;begin select t.sal into v_sal from scott.emp t where rownum <= 1; dbms_output.put_line(v_sal);end;
分类:
数据库 时间:
2015-06-29 23:48:05
阅读次数:
239
WHEN子句说明触发约束条件。Condition为一个逻辑表达时,其中必须包含相关名称,而不能包含查询语句,也不能调用PL/SQL函数。WHEN子句指定的触发约束条件只能用在BEFORE和AFTER行触发器中,不能用在INSTEAD OF行触发器和其它类型的触发器中。-- 创建记录操作事件的表C.....
分类:
数据库 时间:
2015-06-27 18:11:26
阅读次数:
220
oracle使用虚列rownum可以查询到指定数字之间的记录数。 第一行的rownum=1 比如我们想查询前五条记录,可以使用 select * from 表名 where rownum5时,就会出错,这时候就得换种方法了。 select 列名 from (select rownum r,列名 fr...
分类:
数据库 时间:
2015-06-26 10:43:05
阅读次数:
203
ALTER FUNCTION [dbo].[fu_GetCaption](@Stage nvarchar(50),@T_stage_weeks int,@S_stage_months int,@RowNum int --第几行)RETURNS nvarchar(260)ASBEGINDeclare ...
分类:
其他好文 时间:
2015-06-25 17:00:48
阅读次数:
184