数据库及Oracle
文章平均质量分 65
zhangchen
这个作者很懒,什么都没留下…
展开
-
Oracle CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END转载 2013-04-28 00:11:29 · 487 阅读 · 0 评论 -
oracle with子句的学习
以例子学习with: with--查询部门和部门的总薪水 dept_costs as ( select d.department_name,sum(e.salary) dept_total from departments d,employees e where转载 2013-04-25 14:39:56 · 466 阅读 · 0 评论 -
SQL实现多行合并一行
ORACLE纯SQL实现多行合并一行【转】 项目中遇到一个需求,需要将多行合并为一行。表结构如下:NAME Null Type------------------------ --------- -----N_SEC_CODE NOT NULL CHAR(6)C转载 2014-03-20 09:04:14 · 1199 阅读 · 0 评论 -
oracle--多行转为一行 (listagg函数)
今天遇到将多行转为一行的一个操作,多谢oracle开发板的 wildwave 提供了比较通用的解决办法,同时也将自己搜到的这方面资料整理如下,多是用于连接列值的。String集聚连接技术 需要将多行转换为一行,例子如下: 基础数据: DEPTNO ENAME ---------- ---------- 20转载 2014-03-26 15:59:33 · 2317 阅读 · 0 评论 -
oracle分组后取每组第一条数据
oracle分组后取每组第一条数据 ‘数据格式 分组取第一条的效果 sql?123456[sql] SELECT * FROM(SELECT ROW_NUMBER() OVER(PARTITION BY x ORDER BYy DES转载 2014-03-26 16:03:31 · 788 阅读 · 0 评论 -
ORACLE多行合并为一行(row_number,sys_connect_by_path)
利用Oracle分析函数实现多行数据合并为一行http://www.cnblogs.com/mlaaalm/archive/2010/05/17/1737607.html demo场景,以oracle自带库中的表emp为例: select ename,deptno from emp order by deptno; ENAMEDEPTNOC转载 2015-05-12 06:19:29 · 550 阅读 · 0 评论 -
oracle 回车、换行符
http://blog.sina.com.cn/s/blog_87479ba60100xhz1.html1、回车换行符chr(10)是换行符,chr(13)是回车,增加换行符 select ' update ' || table_name || ' set VALID_STATE =''0A'';'||chr(13)||' c转载 2015-05-12 06:37:38 · 620 阅读 · 0 评论