SQL 行转的理解(Oracle 10g)
2012-09-14 16:32
405 查看
行转列:是指两行,一行显示为字段名,一行显示为数据。(利用case when 取得)。
利用函数取得数据(一般使用聚合函数sum(), max()函数)
因为SQLSERVER的赋值是循环;oracle 的SELECT赋值是,不是循环,是一条条记录处理;oracle 行转列,可以利用 wm_concat
oracle 还可以在后面加通过group by groupingsets()进行分类合计
GROUP BY GROUPING SETS ((list), (list) ... )
这里(list)是圆括号中的一个列序列,这个组合生成一个总数。要增加一个总和,必须增加一个(NUlL)分组集
利用函数取得数据(一般使用聚合函数sum(), max()函数)
因为SQLSERVER的赋值是循环;oracle 的SELECT赋值是,不是循环,是一条条记录处理;oracle 行转列,可以利用 wm_concat
oracle 还可以在后面加通过group by groupingsets()进行分类合计
GROUP BY GROUPING SETS ((list), (list) ... )
这里(list)是圆括号中的一个列序列,这个组合生成一个总数。要增加一个总和,必须增加一个(NUlL)分组集
相关文章推荐
- 15.oracle的dump理解十五 SQL命令DUMP
- Oracle 10g 设置 PL/SQL 远程
- 如何使SQLPlus的查询结果排列整齐(Oracle 10g)
- Oracle 数据库 10g:为 DBA 提供的最重要的 20 个特性 - 18.ADDM 和 SQL Tuning Advisor
- Oracle 数据库 10g 版本 1 中的 PL/SQL 纯编译 (NCOMP)
- (转)SQL 2000转到ORACLE 10G的要注意的地方
- oracle 10g sql*plus常用命令
- 开发环境基本升级VS 2005 + VS 2008 ,ARCGIS 9.3 ,ORACLE 10g, SQL 2005
- Oracle 10g SQL 优化再学习
- JAVA_WEB Oracle 10g学习: PL/SQL的控制结构
- win7 oracle 10g 安装 及 PL/SQL DEVELOPER 安装
- (转)SQL 2000转到ORACLE 10G的要注意的地方
- oracle 10g sqlplus,PL SQL Developer,character中文乱码解决
- store_schema.sql(Oracle Darabase 10g SQL书中的store模式SQL语句)
- 免装Oracle 使用PL/SQL TOAD连接 数据库 Oracle9i 10g 11g
- myeclipse连接oracle 10g出错:递归sql级别 1 出现错误
- 如何在Oracle 10g中跟踪SQL
- Oracle 10g SQL 优化再学习
- JAVA_WEB Oracle 10g学习: PL/SQL集合与记录
- Oracle 10g绿色客户端 plus PL/SQL Developer-搭建方便的Oracle客户端使用环境