行列转换包括以下六种情况: 1. 列转行 2. 行转列 3. 多列转换成字符串 4. 多行转换成字符串 5. 字符串转换成多列 6. 字符串转换成多行 ? 首先声明,有些例子需要如下10g及以后才有的知...
分类:
数据库 时间:
2015-02-03 09:38:19
阅读次数:
241
横版流程卡 优化(复杂SQL的优化),留档一、横版流程卡原SQL 1 SELECT SOL.*,para.* FROM 2 (SELECT 3 A.SERIAL_NUMBER, 4 SUM(casewhen B.spc_item='Speed'and SUBS...
分类:
其他好文 时间:
2015-01-23 20:02:21
阅读次数:
252
行转列,列转行,传统方式与pivot方式,不同的实现,同样的结果最近在做考勤管理,有需要行转列的报表,CaseWhen老方法可以实现,但Pivot方法实现更为简便,以下是具体实现。 1 --行转列 2 create table T_1(Name varchar(10),LeaveType varch...
分类:
其他好文 时间:
2015-01-13 19:18:27
阅读次数:
151
表转成代码如下:1 SELECT YEAR 年, 2 SUM(CASE MONTH WHEN 1 THEN amount ELSE 0 END) 一月,3 SUM(CASE WHEN MONTH=2 THEN amount ELSE 0 END) 二月,4 SUM(CASE WHEN MONTH=3...
分类:
数据库 时间:
2015-01-13 17:26:34
阅读次数:
218
Oracle 行转列、列转行 的Sql语句总结...
分类:
数据库 时间:
2015-01-05 18:51:07
阅读次数:
245
开篇介绍记得笔者在 2006年左右刚开始学习 SQL Server 2000 的时候,遇到一个面试题就是行转列,列转行的操作,当时写了很长时间的 SQL 语句最终还是以失败而告终。后来即使能写出来,也是磕磕碰碰的,虽然很能锻炼 SQL 功底,每次都要挣扎一番,溺水的感觉。记得SQL Server 2...
分类:
数据库 时间:
2015-01-01 11:16:08
阅读次数:
321
1、PIVOT用于将列值旋转为列名(即行转列)2、UNPIVOT用于将列名称旋转为列值(即列转行)PIVOT用于将列值旋转为列名(即行转列),在 SQL Server2000可以用聚合函数配合CASE语句实现PIVOT 的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P注...
分类:
数据库 时间:
2014-12-17 10:36:39
阅读次数:
265
之前写过一篇行转列的文章:Oracle 简单的列转行
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11....
分类:
数据库 时间:
2014-12-02 10:35:49
阅读次数:
270
SQL 列转行2011-04-22 16:13:41好东西,转一下,嘿嘿。*普通行列转换(爱新觉罗.毓华 2007-11-18于海南三亚)假设有张学生成绩表(tb)如下:Name Subject Result张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李...
分类:
数据库 时间:
2014-11-28 06:17:02
阅读次数:
297