上一页 1 ··· 5 6 7 8 9 10 11 下一页

2015年10月21日

日期间隔之年、月、日、时、分、秒

摘要: 创建测试用表:CREATE OR REPLACE VIEW v ASSELECT TO_DATE('2015-1-1 13:14:15', 'YYYY-MM-DD HH24:MI:SS') AS c FROM DUAL;SELECT * FROM v;两个date相减,得到的就是天数,乘以24就是小... 阅读全文

posted @ 2015-10-21 19:14 奈何作贼 阅读(418) 评论(0) 推荐(0)

加减年、月、日、时、分、秒

摘要: 创建测试用表:CREATE OR REPLACE VIEW v ASSELECT TO_DATE('2015-1-1 13:14:15', 'YYYY-MM-DD HH24:MI:SS') AS c FROM DUAL;SELECT * FROM v;在Oracle中,date类型可以直接加减天数,... 阅读全文

posted @ 2015-10-21 16:51 奈何作贼 阅读(287) 评论(0) 推荐(0)

2015年10月20日

求总和的百分比

摘要: 现已知各部门的员工工资,要求计算各部门工资合计,以及合计工资占总工资的比例。创建测试用表:CREATE OR REPLACE VIEW v ASSELECT '10' AS depno, '101' AS empno, 'A' AS ename, '2000' AS sal FROM DUALUNI... 阅读全文

posted @ 2015-10-20 19:58 奈何作贼 阅读(697) 评论(0) 推荐(0)

返回最值所在行数据

摘要: 创建测试用表:CREATE OR REPLACE VIEW v ASSELECT '10' AS depno, '101' AS empno, 'A' AS ename, '2000' AS sal FROM DUALUNION ALLSELECT '10' AS depno, '102' AS e... 阅读全文

posted @ 2015-10-20 19:25 奈何作贼 阅读(247) 评论(0) 推荐(0)

返回各部门工资排名前三位的员工

摘要: 创建测试用表:CREATE OR REPLACE VIEW v ASSELECT '20' AS depno, '101' AS empno, '3000' AS sal FROM DUALUNION ALLSELECT '20' AS depno, '102' AS empno, '3000' A... 阅读全文

posted @ 2015-10-20 15:23 奈何作贼 阅读(1124) 评论(0) 推荐(0)

生成累计和

摘要: 公司为了查看用人成本,需要对员工的工资进行累加,以便察看员工人数与工资支出之间的对应关系。下面按照进入公司的先后顺序(人员编号:empno)来累加察看。创建测试用表:CREATE OR REPLACE VIEW v ASSELECT '101' AS empno, 'ALLEN' AS ename,... 阅读全文

posted @ 2015-10-20 14:38 奈何作贼 阅读(148) 评论(0) 推荐(0)

2015年10月19日

将字符和数字数据分离

摘要: 创建测试用表:CREATE OR REPLACE VIEW v ASSELECT 'A1' AS c FROM DUALUNION ALLSELECT '12B' AS c FROM DUAL;SELECT * FROM v;SQL代码如下:SELECT REGEXP_REPLACE(c, '[0-... 阅读全文

posted @ 2015-10-19 16:50 奈何作贼 阅读(365) 评论(0) 推荐(0)

从字符串中删除不需要的字符

摘要: 员工姓名中有元音字母(AEIOU),现在要求将这些元音字母都去掉。创建测试用表:CREATE OR REPLACE VIEW v ASSELECT 'CLARK' AS ename FROM DUALUNION ALLSELECT 'KING' AS ename FROM DUALUNION ALL... 阅读全文

posted @ 2015-10-19 16:29 奈何作贼 阅读(477) 评论(0) 推荐(0)

计算字符在字符串中出现的次数

摘要: 创建测试用表:CREATE OR REPLACE VIEW v ASSELECT 'A,B,C' AS c FROM DUAL;现在要求计算列c中“,”出现的次数,Oracle 11g 给出了新函数REGEXP_COUNT,我们可以直接引用。SELECT REGEXP_COUNT(c, ',') A... 阅读全文

posted @ 2015-10-19 14:41 奈何作贼 阅读(229) 评论(0) 推荐(0)

字符串文字中包含引号

摘要: 常常有人写SQL时不知道在字符串内的单引号怎么写,其实只要把一个单引号换成两个单引号表示就可以。示例如下:SELECT '''' AS c FROM DUALUNION ALLSELECT 'GOO''D' AS c FROM DUAL;另外,Oracle10g开始引入了q-quote特性,使用q-... 阅读全文

posted @ 2015-10-19 14:06 奈何作贼 阅读(947) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 11 下一页

导航