1.行转列:有两种写法,一种是case when end写法,另一种写法是pivot(oracle 11g新增)select job, sum(case deptno when 10 then sal end) as sal10, sum(case deptno ...
分类:
其他好文 时间:
2015-06-02 00:16:10
阅读次数:
182
测试表数据select * from test01ID NAME10 CLARK10 KING10 MILLER20 ADAMS20 FORD20 JONES20 SCOTT20 SMITH30 ALLEN30 BLAKE30 JAMES30 MARTIN30 TURNER30 WARD1.wmsy...
分类:
数据库 时间:
2015-05-24 11:24:59
阅读次数:
270
转换前的 :ID name sex num1 tom 男 22 tom 男 33 tom 男 44 tom 男 5这是转换后的结果 ID name sex num1 num2 num3 num41 tom 男 2 ...
分类:
数据库 时间:
2015-05-21 10:27:33
阅读次数:
126
SQL行转列汇总PIVOT用于将列值旋转为列名(即行转列),在 SQL Server2000可以用聚合函数配合CASE语句实现PIVOT 的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P注意:PIVOT、UNPIVOT是SQL Server 2005的语法,使用需修改数...
分类:
数据库 时间:
2015-05-21 08:57:53
阅读次数:
257
下面来了一个统计数据的需求,要求按日期、支付方式来统计充值金额信息。这也是一个典型的行转列的例子。我们可以通过下面的脚本来达到目的 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHi...
分类:
数据库 时间:
2015-05-19 12:15:11
阅读次数:
242
SQL行转列汇总PIVOT 用于将列值旋转为列名(即行转列),在 SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT 的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 注意:PIVOT、UNPIVOT是SQL Server 2005 的语法,使...
分类:
数据库 时间:
2015-05-19 00:26:51
阅读次数:
281
http://www.cnblogs.com/gaizai/p/3753296.htmlhttp://www.cnblogs.com/maanshancss/archive/2013/03/13/2957108.html
分类:
数据库 时间:
2015-05-16 17:46:02
阅读次数:
182
转自:http://www.cnblogs.com/luofuxian/archive/2012/02/23/2364328.htmlSql Server 行转列、列转行创建表:CREATE TABLE [dbo].[tbl_Student]( [ID] [int] IDENTITY(1,1)...
分类:
数据库 时间:
2015-05-14 16:26:03
阅读次数:
172
目的:将相同条件的多行值合并到同一列,1.创建测试表:CREATE TABLE [dbo].[TB_01]( [SN] [nvarchar](50) NULL, [STEP_NAME] [nvarchar](50) NULL, [SDATE] [datetime] NULL) ON...
分类:
数据库 时间:
2015-05-14 15:37:47
阅读次数:
173
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL Codes) 方法一:使用拼接SQL,静态列字段; 方法二:使用拼接SQL,动态列字段; 方法三:使用PIVOT关系运算符,静态列字段; 方法四:使用PIVOT关...
分类:
数据库 时间:
2015-05-09 10:09:44
阅读次数:
204