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+行列转换
SQL查询表的
行列转换
/小计/统计(with rollup,with cube,pivot解析)
SQL查询表的
行列转换
/小计/统计(withrollup,withcube,pivot解析)2013-8-20 1.
·
2013-08-21 10:00
rollup
每日学习心得:SQL查询表的
行列转换
/小计/统计(with rollup,with cube,pivot解析)
SQL查询表的
行列转换
/小计/统计(with rollup,withcube,pivot解析)在实际的项目开发中有很多项目都会有报表模块,今天就通过一个小的SQL查询统计来讲解一下实际开发中比较常用的
行列转换
xuemoyao
·
2013-08-20 23:00
Oracle11g SQL新功能pivot/unpivot,
行列转换
!
1. 11g以前的
行列转换
领袖又说了:“温故而知新”。那就让我们先看看11g以前是怎么实现地。
eddysoft
·
2013-08-20 11:00
oracle11g
oracle
行列转换
WMSYS.WM_CONCAT
select t.rank, t.Name from t_menu_item t; 10 CLARK 10 KING 10 MILLER 20 ADAMS 20 FORD
bosschen
·
2013-08-20 10:00
wm_concat
oracle
行列转换
方法
数据库中有以下数据 姓名 学科 成绩 张三 语文 90 张三 数学 80 李四 语文 70 李四 数学 85 需要转换成下面显示格式 姓名 语文 数学 张三 90 80 李四 70 85 通常做法是,使用CASE WHEN把学科分开后,再合计起来 SELECT 姓名, &
billmingchen
·
2013-08-15 17:00
oracle行列转换
Sql实现
行列转换
方便了我们存储数据和呈现数据
从MSSqlServer2005微软就推出了pivot和unpivot实现
行列转换
,这极大的方便了我们存储数据和呈现数据。今天就对这两个关键字进行分析,结合实例讲解如何存储数据,如何呈现数据。
·
2013-08-15 15:58
浅析SQL语句
行列转换
的两种方法 case...when与pivot函数的应用
阅读更多SQL语句
行列转换
的两种方法case...when和pivot函数应用,运用pivot函数只支持数据库版本2005以上的。
loveyoubaby99
·
2013-08-15 11:00
行转列
case
when
pivot
浅析SQL语句
行列转换
的两种方法 case...when与pivot函数的应用
SQL语句
行列转换
的两种方法 case...when和pivot函数应用,运用pivot 函数只支持数据库版本2005以上的。
loveyoubaby99
·
2013-08-15 11:00
case
行转列
when
PIVOT
浅析SQL语句
行列转换
的两种方法 case...when与pivot函数的应用
阅读更多SQL语句
行列转换
的两种方法case...when和pivot函数应用,运用pivot函数只支持数据库版本2005以上的。
loveyoubaby99
·
2013-08-15 11:00
行转列
case
when
pivot
浅析SQL语句
行列转换
的两种方法 case...when与pivot函数的应用
/*创建数据库*/CREATEDATABASEtmpgoUSEtmpgo/*创建数据库测试表*/CREATETABLE[Scores]([ID]INTIDENTITY(1,1)PRIMARYKEY,[Student]VARCHAR(20),[Subject]VARCHAR(30),[Score]FLOAT)goTRUNCATETABLEScores/*插入数据库测试数据信息*/INSERTINTO
·
2013-08-15 09:05
Oracle
行列转换
总结
行列转换
包括以下六种情况:1.列转行2.行转列3.多列转换成字符串4.多行转换成字符串5.字符串转换成多列6.字符串转换成多行首先声明,有些例子需要如下10g及以后才有的知识:A.掌握model子句,B
Oracle小混子
·
2013-08-13 09:38
oracle
oracle行列转换
SQL语句
行列转换
两种方法 case ...when 和pivot函数应用
SQL语句
行列转换
两种方法case...when和pivot函数应用 SQL语句
行列转换
两种方法case...when和pivot函数应用SQL语句
行列转换
两种方法case...when和pivot函数应用
qq1162195421
·
2013-08-10 17:00
SQL语句
行列转换
两种方法 case ...when 和pivot函数应用
SQL语句
行列转换
两种方法case...when和pivot函数应用SQL语句
行列转换
两种方法case...when和pivot函数应用,运用pivot函数只支持数据库版本2005以上的。
liangjw0504
·
2013-08-10 00:00
case
when
SQL行列转换
pivot函数
行列转换
之列不固定
之前写过一篇文章是专门说明对于固定列如何进行
行列转换
,也就是说最终期望的结果集的列是固定,例如期望的结果是各个城市一年之中每个月的经济量,这个很好做,按照我之前写的文章操作即可。
dotnetstudio
·
2013-08-09 16:00
sql
行列转换
PIVOT
Stuff
quotename
温故简单SQL
行列转换
阅读更多--创建表CREATETABLET_Score(ScoreIdINTIDENTITY(1,1)NOTNULL,StuNameNVARCHAR(50),SubjectNVARCHAR(50),ScoreINT)--插入数据INSERTINTOT_Score(StuName,Subject,Score)SELECT'李四','英语',88UNIONALLSELECT'李四','语文',99UN
alovejun
·
2013-08-06 20:00
温故简单SQL
行列转换
-- 创建表 CREATE TABLE T_Score( ScoreId INT IDENTITY (1,1) NOT NULL, StuName NVARCHAR(50), Subject NVARCHAR(50), Score INT ) -- 插入数据 INSERT INTO T_Score(StuName,Subject,Score) SELECT '李四','英
alovejun
·
2013-08-06 20:00
行列转换
Sql实现
行列转换
从MSSqlServer2005微软就推出了pivot和unpivot实现
行列转换
,这极大的方便了我们存储数据和呈现数据。今天就对这两个关键字进行分析,结合实例讲解如何存储数据,如何呈现数据。
dotnetstudio
·
2013-08-06 14:00
sql
行列转换
PIVOT
Unpivot
Oracle+
面试及答案
一、基础概念1.列举几种表连接方式Answer:等连接(内连接)、非等连接、自连接、外连接(左、右、全)Orhashjoin/mergejoin/nestloop(clusterjoin)/indexjoin??ORACLE8i,9i表连接方法。一般的相等连接:select*froma,bwherea.id=b.id;这个就属于内连接。对于外连接:Oracle中可以使用“(+)”来表示,9i可以使
fei880411
·
2013-07-31 15:32
oracle
sql查询结果横向显示
/*标题:普通
行列转换
(version 2.0)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2008-03-09地点:广东深圳说明:普通
行列转换
(version 1.0)仅针对sql server
JavaSam
·
2013-07-29 13:00
sql
数据库
行列转换
数据库中的表格: 要求查询出的数据: 初始化环境:1、 建表:createtablestudentResult( namevarchar(50), Subjectvarchar(50), Resultint ) 2、 插入数据:insertintostudentResultvalues('张三','语文',80); insertintostudentResultv
xdwangiflytek
·
2013-07-25 19:00
sql
行列转换
数据库
行列转换
数据库中的表格: 要求查询出的数据: 初始化环境:1、 建表:createtablestudentResult( namevarchar(50), Subjectvarchar(50), Resultint ) 2、 插入数据:insertintostudentResultvalues('张三','语文',80); insertintostudentResultv
xdwangiflytek
·
2013-07-25 19:00
sql
行列转换
数据库
行列转换
数据库中的表格: 要求查询出的数据: 初始化环境:1、 建表:createtablestudentResult( namevarchar(50), Subjectvarchar(50), Resultint ) 2、 插入数据:insertintostudentResultvalues('张三','语文',80); insertintostudentResultv
xdwangiflytek
·
2013-07-25 19:00
sql
行列转换
数据库
行列转换
数据库中的表格: 要求查询出的数据: 初始化环境:1、 建表:createtablestudentResult( namevarchar(50), Subjectvarchar(50), Resultint ) 2、 插入数据:insertintostudentResultvalues('张三','语文',80); insertintostudentResultv
xdwangiflytek
·
2013-07-25 19:00
sql
行列转换
MySQL逗号分割字段的
行列转换
技巧
前言: 由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果。 表数据:IDValue1tiny,small,big2small,medium3tiny,big 期望得到结果:IDValue1tiny1small1big2small2medium3tiny3b
书音棋
·
2013-07-24 19:00
java
mysql
行转列
MySQL逗号分割字段的
行列转换
技巧
阅读更多前言:由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果。表数据:IDValue1tiny,small,big2small,medium3tiny,big期望得到结果:IDValue1tiny1small1big2small2medium3tiny3b
书音棋
·
2013-07-24 19:00
mysql
java
行转列
MySQL逗号分割字段的
行列转换
技巧
阅读更多前言:由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式。即同一个列中存储了多个属性值(具体结构见下表)。这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列转行的结果。表数据:IDValue1tiny,small,big2small,medium3tiny,big期望得到结果:IDValue1tiny1small1big2small2medium3tiny3b
书音棋
·
2013-07-24 19:00
mysql
java
行转列
Oracle技术之使用分析函数进行
行列转换
经常有朋友问到
行列转换
的问题,留言板上也有这样的提问。
Oracle小混子
·
2013-07-17 09:05
oracle
行列转换
分析函数
oracle多行合并技巧
像这种场景,可能用
行列转换
也能实现,但如果这个月份的信息不固定,就无法使用
行列转换
了。 oracle10g以后,提供了一个函数WMSYS.WM_CONCAT,能很轻松实现该功能。
duwenchao1986
·
2013-07-02 18:00
sql
oracle数据库
sql查询 竖排变横排及横排变竖排显示
行列转换
问题
假设有张学生成绩表(tb)如下:NameSubjectResult张三语文74张三数学83张三物理93李四语文74李四数学84李四物理94-------------------------------------------------------------------------想变成姓名 语文 数学 物理 ----------------
liuzhimsn
·
2013-06-27 11:00
Oracle
行列转换
(全)
1.概述最近论坛很多人提的问题都与
行列转换
有关系,所以我对
行列转换
的相关知识做了一个总结,希望对大家有所帮助,同时有何错疏,恳请大家指出,我也是在写作过程中学习,算是一起和大家学习吧!
dreamthen
·
2013-06-26 11:00
oracle
sql
Oracle行列互换
行列转换
之一:sum(casewhen..then..else..end)as语句这种也可能是我们遇到的第一个
行列转换
的方法。巧妙的利用汇总和判断语句就可以解决的。
dreamthen
·
2013-06-26 11:37
Oracle
Oracle行列互换
行列转换
之一:sum(casewhen..then..else..end)as语句这种也可能是我们遇到的第一个
行列转换
的方法。巧妙的利用汇总和判断语句就可以解决的。
dreamthen
·
2013-06-26 11:00
oralce
行列互换
SQL
行列转换
PIVOT用于将列值旋转为列名(即行转列),在SQLServer2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列)FOR列in(…))ASP完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_columnIN()) UNPIVOT用于将列明转为列值(即列转行),在SQLServer2000可以用UNION来实
zhuanshenweiliu
·
2013-06-25 17:00
sql
PIVOT
SqlServer和Oracle中一些常用的sql语句3
行列转换
--217,SQLSERVER SELECTCust_Name ,MAX(CASEWHENOrder_Date='2009-08-01'THENAREND)"2009-08-01" ,MAX(CASEWHENOrder_Date='2009-08-02'THENAREND)"2009-08-02" ,MAX(CASEWHENOrder_Date='2009-08-03'THENAREND)
smartsmile2012
·
2013-06-21 14:00
oracle
行列转换
1、固定列数的
行列转换
如: student subject grade --------------------------- student1 语文 80 student1 数学 70 student1
从此醉
·
2013-06-13 10:00
oracle
Oracle
行列转换
小结
http://www.2cto.com/database/201108/100792.html目录结构如下:行转列列转行[一]、行转列1.1、初始测试数据表结构:TEST_TB_GRADESql代码createtableTEST_TB_GRADE( ID NUMBER(10)notnull, USER_NAMEVARCHAR2(20CHAR), COURSE VARCHAR2(20CHAR
lionkas
·
2013-06-07 11:32
oracle
行列转换
英语
create
数据表
某外企BI 面试题
给定一个表及数据,实现
行列转换
。给定一个表及数据,没有主键,要求将重复数据删除。
mx5721
·
2013-06-06 10:00
再论oracle之
行列转换
阅读更多之前我曾经针对
行列转换
写了一篇文章,具体地址:http://honeybinshun.iteye.com/blog/1669038不过,最近在逛论坛的时候,发现了oracle11g自带该功能,具体如下
honeybinshun
·
2013-05-31 13:00
再论oracle之
行列转换
之前我曾经针对
行列转换
写了一篇文章,具体地址:http://honeybinshun.iteye.com/blog/1669038 不过,最近在逛论坛的时候,发现了oracle11g自带该功能,具体如下
honeybinshun
·
2013-05-31 13:00
oracle
黄聪:SQL 2000 中如何 纵表变横表
/* 普通
行列转换
(爱新觉罗.毓华 2007-11-18于海南三亚) 假设有张学生成绩表(tb)如下:Name Subject Result张三 语文 74张三 数学
·
2013-05-31 10:00
sql
T-SQL开发 - 03.
行列转换
行列转换
,通常有2种方法,一是CASEWHEN/UNION;一是PIVOT/UNPIVOT。对于行值或列数不固定的情况,需要用动态SQL。
seusoftware
·
2013-05-17 16:34
case
行列转换
行转列
列转行
when
PIVOT
pivot
行列转换
/* 1、pivot的作用是将某一列的唯一行值转换成多个列 2、语法:pivot(聚合函数(聚合列名)for要转换列值为列名的列列名in(前面列的列植)) */ select* from( selectCONVERT(varchar(7),moTime,120)t,spShortName,SUM(price)fee fromdbo.finance_t_orgFee groupb
soldierluo
·
2013-05-10 13:00
PIVOT
SQL
行列转换
现有一个表结构如下:此表中的三个字段分别为学生的学号,课程号和成绩,我们通过SQL
行列转换
,可以让学生的各科成绩在一行显示,效果如下:当某个学生的某门课的成绩不存在是以0代替。
·
2013-05-05 16:00
行列转换
按年月统计并
行列转换
(ms sqlserver2005)
http://blog.csdn.net/huwei2003/article/details/5984747 按年月统计并
行列转换
(ms sqlserver2005) 1 创建表
lanfei
·
2013-04-23 14:00
sqlserver2005
SQL
行列转换
行列转换
--普通 假设有张学生成绩表(CJ)如下 Name Subject Result 张三 语文 80 张三 数学 90 张三 物理 85 李四 语文 85 李四 数学 92 李四
liuhuilin
·
2013-04-15 15:00
行列转换
[MSSQL]
行列转换
Pivot UnPivot
PIVOT用于将列值旋转为列名(即行转列),在SQLServer2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列)FOR列in(…))ASP完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_columnIN()) UNPIVOT用于将列明转为列值(即列转行),在SQLServer2000可以用UNION来实
david_520042
·
2013-04-11 09:00
Sql语句--行转列--列转行
标题:普通
行列转换
(version 2.0) 作者:爱新觉罗.毓华 时间:2008-03-09 地点:广东深圳 说明:普通
行列转换
(version 1.0)仅针对sql server 2000
jeasonjack
·
2013-04-09 18:00
java
oracle
sql
SQL Server
SQL
行列转换
方法
普通
行列转换
(version1.0)仅针对sqlserver2000提供静态和动态写法,version2.0增加sqlserver2005的有关写法。
王纪光
·
2013-04-03 11:00
MSsql中行转列解决方案
SQL Server中
行列转换
Pivot UnPivot PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是
wo13145219
·
2013-03-29 15:00
sql
SQL Server
SQL Server
Oracle 中
行列转换
问题总结
1)行转列表结构:STUDENTcreatetableSTUDENT ( USER_NAMEVARCHAR2(20), COURSEVARCHAR2(20), SCOREFLOAT )初始化数据:INSERTINTOSTUDENT(USER_NAME,COURSE,SCORE)VALUES('zhangyue','Enlish',85); INSERTINTOSTUDENT(USER_
·
2013-03-29 13:00
oracle
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他