E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Oracle+行列转换
如何用Pivot实现
行列转换
在Oracle中,如果要实现
行列转换
,较为常见的是用DECODE和CASE语句。对于简单的行列转行,DECODE和CASE语句尚能应付。
·
2015-10-27 11:31
行列转换
sql
行列转换
3 接下来,我们要进行
行列转换
,列应该是name,语文,数学。我们首先要考虑是如何得到列名,我们可以通过分组得到课程名称。如图
·
2015-10-27 11:30
行列转换
SQL
行列转换
--UNPIVOT
create table a ( id int identity(1,1), area varchar(20), da1 int, da2 int, da3 int, db1 int, db2 int, db3 int ) insert into a values ('北京',1,2,3,4,5,6) insert into a values ('
·
2015-10-24 09:29
行列转换
SQL server 2005 PIVOT运算符的使用
本文主要介绍PIVOT运算符的操作,以及如何实现动态PIVOT的
行列转换
。 &nbs
·
2015-10-23 08:29
sql server 2005
SQL----
行列转换
本文转自:http://www.cxy.me/doc/4885.htm /* 标题:普通
行列转换
(version 2.0) 说明:普通
行列转换
(version 1.0)仅针对sql server
·
2015-10-23 08:25
行列转换
SQL Server 2005透视表运算符PIVOT应用示例
SQL Server 2005
行列转换
有用SQL写过交叉报表的,往往都比较头痛,还好现在SQL2005中提供了新的PIVOT操作符,可以很简单地写出交叉数据查询。
·
2015-10-23 08:19
sql server 2005
Oracle
行列转换
总结
行列转换
包括以下六种情况: 1. 列转行 2. 行转列 3. 多列转换成字符串 4. 多行转换成字符串 5. 字符串转换成多列 6.
·
2015-10-23 08:16
oracle
SQL Server中
行列转换
Pivot UnPivot
PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 完整语法: table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN(<column_list>) ) &n
·
2015-10-23 08:09
SQL Server
Oracle
行列转换
1、固定列数的
行列转换
如student subject grade--------- ---------- --------student1 语文 80student1 数学 70student1 英语
·
2015-10-21 13:29
oracle
经典SQL----
行列转换
经典SQL----
行列转换
标题:普通
行列转换
(version 2.0)说明:普通
行列转换
(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加
·
2015-10-21 13:50
行列转换
sqlserver
行列转换
-- 经典SQL
行列转换
-- http://www.programbbs.com/doc/4885.htm /* 标题:普通
行列转换
(version 2.0) 说明:普通
行列转换
·
2015-10-21 13:39
sqlserver
oracle 行转列
数据库查询中难免会遇到
行列转换
的情况,摘列一些较精典的解决方案 --#################################################################
·
2015-10-21 13:34
oracle
一些sql 语句(
行列转换
等)
行列转换
--普通 假设有张学生成绩表(CJ)如下 Name Subject Result 张三 语文 80 张三 数学 90 张三 物理 85 李四 语文 85 李四 数学 92 李四 物理 82
·
2015-10-21 13:00
行列转换
SQL2000 和 SQL2005下
行列转换
示例
SQL2000 和 SQL2005下
行列转换
示例 /* --创建 学生成绩表 CREATE TABLE [StuSources] (
·
2015-10-21 13:53
sql2005
绝妙的SQL
行列转换
语句
说明:普通
行列转换
(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。
·
2015-10-21 12:06
行列转换
sql server
行列转换
转自:http://www.cnblogs.com/zhangzt/archive/2010/07/29/1787825.html SQL Server中
行列转换
Pivot UnPivot PIVOT
·
2015-10-21 12:35
SQL Server
精典的SQL语句
行列转换
--普通假设有张学生成绩表(CJ)如下 Name Subject Result 张三
·
2015-10-21 12:48
sql语句
SQL语句之普通
行列转换
--修改表名称 EXEC sp_rename 旧表名,新表名 --修改表字段名称 EXEC sp_rename '表.旧字段','新字段','COLUMN' --修改表字段类型 alter table 表 alter column 字段 类型(如:int) --查询当前数据库名 select name from [master].[dbo].[sysda
·
2015-10-21 12:25
sql语句
Oracle
行列转换
1、固定列数的
行列转换
如 student subject grade --------- ---------- -------- student1 语文 80 student1 数学
·
2015-10-21 12:54
oracle
SQL2000 和 SQL2005 下
行列转换
示例
1.创建 学生成绩表2.填充 部分数据3.一般的直接查询4.Sql 2000 下
行列转换
5.Sql 2005 下 PIVOT ------------/*--创建 学生成绩表 CREATE TABLE
·
2015-10-21 12:31
sql2005
MySQL逗号分割字段的
行列转换
技巧
本篇博文已经迁移,阅读全文请点击: http://cenalulu.github.io/mysql/column-row-reverse/ 本博客已经迁移至: http://cenalulu.github.io/ 前言: 由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。 这种模式
·
2015-10-21 12:26
mysql
SQL 列转行
* 普通
行列转换
(爱新觉罗.毓华 2007-11-18于海南三亚) 假设有张学生成绩表(tb)如下: Name Subject Result 张三 语文 74 张三 数学 83 张三 物理
·
2015-10-21 11:29
sql
行列转换
(1)
假设有张学生成绩表(CJ)如下Name Subject Result张三 语文 80张三 数学 90张三 物理 85李四 语文 85李四 数学 92李四 物理 82 想变成 姓名 语文 数学 物理张三 80 90 85李四 85 92 82 declare @sql varchar(4000)set @sql = 'select Name'select @sql = @sql + ',sum(
·
2015-10-21 11:33
行列转换
行列转换
(2)
有表A,id pid1 11 21 32 12 23 1如何化成表B:id pid1 1,2,32 1,23 1 创建一个合并的函数create function fmerg(@id int)returns varchar(8000)asbegindeclare @str varchar(8000)set @str=''select @str=@str+','+cast(pid as varch
·
2015-10-21 11:33
行列转换
sql
行列转换
---
行列转换
create table m ( matid int, qty int, lid int)insert into m values(10011,1,101);insert
·
2015-10-21 11:24
行列转换
SQL
行列转换
原文地址: http://blog.csdn.net/kiki113/article/details/4105929
行列转换
等经典SQL语句 1.
·
2015-10-21 11:30
行列转换
SQL查询案例:
行列转换
[行转列, 使用 CASE WHEN 处理]
行列装换--使用CASE WHEN 测试表与测试数据 CREATE TABLE TestRowCol ( name VARCHAR(10), place VARCHAR(10), valuw INT ); INSERT INTO TestRowCol VALUES ('张三', '东', 1); INSERT INTO Test
·
2015-10-21 11:59
case when
SQL查询案例:列行转换[列转行, 使用 UNION ALL 处理]
SQL查询案例:列行转换[列转行, 使用 UNION ALL 处理] 在
行列转换
的处理之后, 有时候会遇到,要列行装换的 CREATE TABLE TestColRow (name&
·
2015-10-21 11:59
UNION ALL
--
行列转换
示例1
--测试数据create table 表(类别 varchar(10),男性 decimal(20,1),女性 decimal(20,1))insert 表 select '小说',38.0,59.2union all select '散文',18.9,30.6union all select '哲学',16.2,10.2go --查询处理declare @s1 varchar(8000),@s
·
2015-10-21 11:48
行列转换
SQL 中的单列数据到多列数据的转换,以及转换后的分组统计(
行列转换
)
手上有一个供求信息网站,客户要要求对其中的企业会员每月的供求信息发布量进行统计 要求以如下形式打印: 2006-10-1 到 2006-10-31 用户 供应数 求购数 合计 详细 张山 10 &nbs
·
2015-10-21 11:26
行列转换
行列转换
的问题
create table tb(材料费用 int,人工费用 int,机械费用 int,其他费用 int) insert into tb select 150,260,330,400 go declare @sql varchar(8000) set @sql='' select @sql=@sql+' union all select '''+name+''' as 费用类型,'+n
·
2015-10-21 11:39
行列转换
Oracle中使用WMSYS.WM_CONCAT 进
行列转换
行,并自动拼接
select t.rank, t.Name from t_menu_item t; 10 CLARK 10 KING 10 MILLER 20 ADAMS 20 FORD 20 JONES 20 SCOTT 20 SMITH 30 ALLEN 30 BLAKE 30 JAMES 30 MARTIN 30 TURNER 30 WARD
·
2015-10-21 10:09
wm_concat
Oracle中实现
行列转换
的方法
(转自)http://blog.csdn.net/Torrice/archive/2006/01/25/587986.aspx 我们在写SQL语句的时候经常需要用到行与列的转换问题,对于一个新手来说可能比较困难,其实你只要能够熟练运用Decode和Sum函数,这个问题就迎刃而解. Create table test (name
·
2015-10-21 10:20
oracle
SQL Server 2005之PIVOT/UNPIVOT
行列转换
在SQL Server2000中,要实现
行列转换
,需要综合利用聚合函数和动态SQL,实现起来需要一定的技巧,所以在CSDN的SQL讨论区里可以看到大量询问
行列转换
如何实现的问题。
·
2015-10-21 10:24
sql server 2005
sql server 行转列
SQLServer中
行列转换
PivotUnPivotPIVOT用于将列值旋转为列名(即行转列),在SQLServer 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数
人本善良
·
2015-10-19 10:00
SQL Server中
行列转换
Pivot UnPivot
PIVOT的一般语法是:PIVOT(聚合函数(列)FOR列in(…))ASP完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_columnIN()) UNPIVOT用于将列明转为列值(即列转行),在SQLServer2000可以用UNION来实现完整语法:table_sourceUNPIVOT(value_columnFORpivot_column
moki_oschina
·
2015-10-15 09:00
sql
server
行列转换
MySql
行列转换
数据样本: createtabletx( idintprimarykey, c1char(2), c2char(2), c3int); insertintotxvalues(1,'A1','B1',9),(2,'A2','B1',7),(3,'A3','B1',4),(4,'A4','B1',2),(5,'A1','B2',2),(6,'A2','B2',9),(7,'A3','B2',8),(8
jsjrjz08
·
2015-09-22 16:00
Kettle
行列转换
参考:http://blog.itpub.net/29254281/viewspace-1271742/Kettle是一种开源的ETL工具行转列并不陌生http://blog.itpub.net/29254281/viewspace-775660/以上面的实验为例,用Kettle实现行转列。createtablet1(studentnoint,subjectvarchar(10),gradeint
CalmReason
·
2015-09-01 15:21
Kettle
【峰回路转】Excel技巧百例 11.数据透视表的简单使用-
行列转换
Excel的数据透视表不仅可以进行分类汇总,而且可以轻松快捷的进行
行列转换
例如:按照上篇文章中的方法我们可以插入数据透视表,将姓名放到行中,将课程放到列中,将分数放到值中:从上面的结果中,我们可以清晰的看到有人缺考了英语如果只显示姓名有重名的怎么办
maco_wang
·
2015-08-28 20:00
Excel
行列转换
数据透视表
CSDN问答常用SQL问题汇总
一、
行列转换
1、原表如图1,现在想实现图2效果,经典的行转列(问题地址:http://ask.csdn.net/questions/200875#answer_122366)实现步骤:具体的SQL代码如下
taomanman
·
2015-08-18 13:00
MySQL逗号分割字段的
行列转换
技巧
前言:由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果。表数据:IDValue1tiny,small,big2small,medium3tiny,big期望得到结果:IDValue1tiny1small1big2small2medium3tiny3big
ldl22847
·
2015-08-13 11:00
SQL Server中
行列转换
Pivot UnPivot
PIVOT用于将列值旋转为列名(即行转列),在SQLServer2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列)FOR列in(…))ASP完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_columnIN()) UNPIVOT用于将列明转为列值(即列转行),在SQLServer2000可以用UNION来实
suneno
·
2015-08-12 12:02
数据库
课程
姓名
SQL Server中
行列转换
Pivot UnPivot
PIVOT用于将列值旋转为列名(即行转列),在SQLServer2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列)FOR列in(…))ASP完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_columnIN()) UNPIVOT用于将列明转为列值(即列转行),在SQLServer2000可以用UNION来实
suneno
·
2015-08-12 12:02
数据库
课程
姓名
纵表转横表(SQL)
/*普通
行列转换
(爱新觉罗.毓华 2007-11-18于海南三亚) 假设有张学生成绩表(tb)如下:Name Subject Result张三 语文74张三 数学83张三 物理93李四 语文74李四 数学
vga
·
2015-08-06 15:00
纵表转横表(SQL)
通过sql做数据透视表,数据库表
行列转换
(pivot和Unpivot用法)(一)
在mssql中大家都知道可以使用pivot来统计数据,实现像excel的透视表功能 一、MSsqlserver中我们通常的用法 1、Sqlserver数据库测试 ---创建测试表 Create table s( [name] nvarchar(50), book nvarchar(50), saledNumber int ) ----插入测试数据
·
2015-07-14 14:00
行列转换
Mysql
行列转换
1、创建表CREATETABLE`gas`( `id`INT(11)NOTNULLAUTO_INCREMENT, `oil`VARCHAR(100)NULLDEFAULTNULL, `district`VARCHAR(100)NULLDEFAULTNULL, `price`DOUBLENULLDEFAULT'0', PRIMARYKEY(`id`) ) ENGINE=InnoDB AUTO_INC
rongku
·
2015-07-12 17:00
mysql
行列转换
Oracle 11g使用Pivot函数实现数据聚合行转列
需要对数据进行
行列转换
,Oracle11G提供了pivot函数,方便我们对数据进行
行列转换
。
smartboy_01
·
2015-07-12 00:00
Hive中
行列转换
1、演示多列转为单行数据文件及内容:student.txtxiaoming|english|92.0xiaoming|chinese|98.0xiaoming|math|89.5huahua|chinese|80.0huahua|math|89.5创建表studnet:createtablestudent(namestring,subjectstring,scoredecimal(4,1))row
Free World
·
2015-07-08 23:04
Hive
Hive实战
Hive中
行列转换
1、演示多列转为单行数据文件及内容:student.txtxiaoming|english|92.0xiaoming|chinese|98.0xiaoming|math|89.5huahua|chinese|80.0huahua|math|89.5创建表studnet:createtablestudent(namestring,subjectstring,scoredecimal(4,1))row
jiangshouzhuang
·
2015-07-08 23:00
mysql
行列转换
方法总结
数据样本:createtabletx( idintprimarykey, c1char(2), c2char(2), c3int);insertintotxvalues(1,'A1','B1',9),(2,'A2','B1',7),(3,'A3','B1',4),(4,'A4','B1',2),(5,'A1','B2',2),(6,'A2','B2',9),(7,'A3','B2',8),(8,'
chengxuyonghu
·
2015-06-09 11:07
mysql行列转换方法总结
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他