SQL-行转列DECLARE @sql_str NVARCHAR(MAX)DECLARE @sql_col NVARCHAR(MAX)DECLARE @tableName SYSNAME --行转列表DECLARE @groupColumn SYSNAME --分组字段DECLARE @row2co...
分类:
数据库 时间:
2015-05-07 10:18:47
阅读次数:
170
一:前言 在我们做的一些项目中经常会碰到把行转化为列的问题,这里进行总结一下:将下图一的格式转换为图二的格式。 图一 图二二:首先向数据库插入数据。 IF OBJECT_ID('Tmark') IS NOT NULL DROP TABLE Tmark /*判断数据库中是否存在...
分类:
数据库 时间:
2015-05-03 00:48:15
阅读次数:
158
/*物料 需要数量 需要仓库 现存量仓库 现存量仓库数量 批次A1 2 C1 C1 20 123A1 2 C1 C2 30 111A1 2 C1 C2 20 222A1 2 C1 C3 10 211A2 3 C4 C1 40 321A2 3 C4 C4 50 222A2 3 C4 C4 60 333...
分类:
数据库 时间:
2015-05-02 15:07:23
阅读次数:
149
PIVOT用于将列值旋转为列名(即行转列),在 SQL Server2000可以用聚合函数配合CASE语句实现PIVOT 的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P注意:PIVOT、UNPIVOT是SQL Server 2005的语法,使用需修改数据库兼容级别(在...
分类:
其他好文 时间:
2015-04-28 17:39:09
阅读次数:
172
oracle 行转列 首先看一下源数据:方法一:WM_CONCAT group by 这个方法没有问题。SELECT CODE_TS, WMSYS.WM_CONCAT(S_NUM + 1 || ':' || ELEMENT) ELEMENT FROM T_MERC...
分类:
数据库 时间:
2015-04-25 18:15:54
阅读次数:
157
在数据库操作中,有些时候我们遇到需要实现“行转列”的需求,例如一下的表为某店铺的一周收入情况表: WEEK_INCOME(WEEK VARCHAR(10),INCOME DECIMAL) 我们先插入一些模拟数据: INSERT INTO WEEK_INCOME SELECT '星期一',1000
U...
分类:
数据库 时间:
2015-04-22 11:19:57
阅读次数:
229
原文:SQL Server 2008 R2——PIVOT 行转列 以及聚合函数的选择==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完整性。 未经作者...
分类:
数据库 时间:
2015-04-15 16:29:56
阅读次数:
255
以前在做DBA时在DB里写过行转列,列转行的CODE.这两天做了一下测试用INFORMATICA来实现行列互换的功能。列转行的SQL 实现ENV: RMDBTABLE: SALES STORENAME QUARTER1 QUARTER2 QUARTER3 QUARTER4 STORE1 100 .....
分类:
其他好文 时间:
2015-04-13 15:55:19
阅读次数:
99
PIVOT 语法。SELECT ,[第一个透视的列] AS ,[第二个透视的列] AS ,...[最后一个透视的列] AS ,FROM()AS PIVOT(()FOR[]IN ( [第一个透视的列], [第二个透视的列],... [最后一个透视的列])) AS ;select * from Stud...
分类:
数据库 时间:
2015-04-11 19:22:37
阅读次数:
159
1、表格中有如下数据
姓名
科目
一月
二月
三月
张三
语文
30
40
50
张三
数学
56
65
78
张三
英语
28
86
48
李四
语文
31
41
51
李四
数学
57
66
79
李四
英语
29
87
49
先要转...
分类:
数据库 时间:
2015-04-10 13:40:31
阅读次数:
167