原文:行转列:SQL SERVER PIVOT与用法解释在数据库操作中,有些时候我们遇到需要实现“行转列”的需求,例如一下的表为某店铺的一周收入情况表: WEEK_INCOME(WEEK VARCHAR(10),INCOME DECIMAL) 我们先插入一些模拟数据: INSERT INTO WEE...
分类:
数据库 时间:
2014-11-13 20:23:05
阅读次数:
157
原文: sql 行转列 PIVOT 列转行 UNPIVOT 一:
现有表一(t_table1),想转为表二(t_table2)的格式。
表一: 年 公司 收入 2013 公司1 12 2013 公司2 22 2013 公司3 32 2012 公司1 42 2012 公司...
分类:
数据库 时间:
2014-11-13 20:22:23
阅读次数:
237
原文: sql内置函数pivot强大的行转列功能 语法: PIVOT用于将列值旋转为列名(即行转列),在SQL Server2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P
完整语法: table_source PI...
分类:
数据库 时间:
2014-11-13 20:19:07
阅读次数:
197
DROP?TABLE?IF?EXISTS?`score`;
CREATE?TABLE?`score`?(
??`id`?int(11)?NOT?NULL?AUTO_INCREMENT,
??`class`?varchar(255)?DEFAULT?NULL,
??`score`?double?DEFAULT?NULL,
??`userid`?...
分类:
数据库 时间:
2014-11-13 16:53:21
阅读次数:
284
DECLARE @sql VARCHAR(8000),@groupby VARCHAR(8000)SET @sql = 'select B.name,C.username,c.mobile,A.[no],convert(varchar(10),A.createDate,121) as createD...
分类:
数据库 时间:
2014-11-13 12:17:50
阅读次数:
267
-- Create table/*create table TEST_TABLE( STUDENT VARCHAR2(200), SUBJECT VARCHAR2(200), GRADE NUMBER)tablespace SYSTEM pctfree 10 pctused 40 i...
分类:
数据库 时间:
2014-11-11 15:54:47
阅读次数:
222
表结构及数据
select logdatetime,sum(login) as login,sum(logo) as logo
from(
SELECT date(logdatetime) AS "logdatetime", case logfrom when 'login' then COUNT(id) else 0 end AS "login",
case logfrom wh...
分类:
数据库 时间:
2014-11-04 21:10:41
阅读次数:
846
环境要求:2005+在日常需求中经常会有行转列的事情需求处理,如果不是动态的行,那么我们可以采取case when 罗列处理。在sql 2005以前处理动态行或列的时候,通常采用拼接字符串的方法处理,在2005以后新增了pivot函数之后,我可以利用这样函数来处理。1.动态SQL注入式判断函数--既然是用到了动态SQL,就有一个老话题:SQL注入。建一个注入性字符的判断函数。
CREATE FUN...
分类:
数据库 时间:
2014-11-04 19:45:41
阅读次数:
368
原文地址:http://www.cnblogs.com/zhangzt/archive/2010/07/29/1787825.htmlPIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FO...
分类:
数据库 时间:
2014-11-04 19:16:08
阅读次数:
267
通过sql case when对商品表自定义属性进行查询,实现行专列效果。...
分类:
其他好文 时间:
2014-10-27 11:03:03
阅读次数:
121