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+行列转换
数据库
行列转换
源:http://wenku.baidu.com/view/5dda306127d3240c8447efb1.html评:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0要求查询出的数据:mysql>createtablestudent(idvarchar(50),namevarchar(50),subjectvarchar(50
MauerSu
·
2013-03-28 19:00
行列转换
满堂红.NET软件工程师笔试题
(注意此题考核SQL的
行列转换
)
天涯之海
·
2013-03-22 20:00
.net
让你蛋疼的行转列
经常遇到发帖求
行列转换
的代码,用max(decode(..))回复后,十有八九会再问一句:如果列名不固定,或者列数不固定怎么办。
·
2013-03-21 18:00
行转列
警示:通过 wmsys.wm_concat 实现
行列转换
转载时请以超链接形式标明文章出处和作者信息及本声明】链接:http://www.eygle.com/archives/2012/10/wmsys_wm_concat.html在网上流传很多文章,描述了使用wmsys.wm_concat对象实现
行列转换
的方法
変態L
·
2013-03-21 15:00
oracle
自定义函数
行列转换
oracle 中
行列转换
由于项目中需要用到一个需求将多行合并为一行,大家看一个数据就一目了然的作用了(学号是唯一的)原始查询出来的数据是这样的,A B C D姓名 学号 科目 成绩张三 001 语文 89张三 001 数学 95李斯 002 语文 43李斯 002 数学 89现在有个这种需求,需要展示出来一个人的所有科目的成绩那么需要将科目都展示出来列变成以下这样A B C D姓名 学号语
liuzhigang1237
·
2013-03-17 15:00
Oracle 列变行方法常用方法
1、固定列数的
行列转换
如 student subject grade --------- ---------- -------- student1 语文 80 student1 数学 70
dchengquan53390
·
2013-03-07 17:00
oracle
SQL Server中的
行列转换
问题
SQL Server中的
行列转换
问题 普通
行列转换
仅针对sql server 2000提供静态和动态写法。
骑毛驴的关羽
·
2013-03-04 14:00
sql
SQL Server
SqlServer快速
行列转换
pivot函数特使用,快速实现行列数据转换:createtabletest(idint,namevarchar(20),quarterint,profileint)insertintotestvalues(1,'a',1,1000)insertintotestvalues(1,'a',2,2000)insertintotestvalues(1,'a',3,4000)insertintotestva
天一直很蓝
·
2013-03-01 22:00
SqlServer快速
行列转换
pivot函数特使用,快速实现行列数据转换:createtabletest(idint,namevarchar(20),quarterint,profileint)insertintotestvalues(1,'a',1,1000)insertintotestvalues(1,'a',2,2000)insertintotestvalues(1,'a',3,4000)insertintotestva
天一直很蓝
·
2013-03-01 22:00
oracle
行列转换
1) 列转行 WITH TB AS ( SELECT '1' AS SID, '英语' AS E, '70' AS E_SCORE, '数学' S, '89' AS S_SCORE, '语文' AS T,
wangxiao5530
·
2013-02-25 14:00
oracle
oracle
行列转换
总结
行列转换
包括以下六种情况:1.列转行2.行转列3.多列转换成字符串4.多行转换成字符串5.字符串转换成多列6.字符串转换成多行 首先声明,有些例子需要如下10g及以后才有的知识:A.掌握model子句,
YABIGNSHI
·
2013-02-20 10:00
列转行-
行列转换
有多种实现方式:wmsys.wm_concat函数也可以用decode函数实现.11g可以使用pivot存储过程实现 eg:我现在的表如下:产品名称 销售额 季度奶酪 50 第一季度奶酪 60 第二季度啤酒 50 第二季度啤酒 80 第四季度。。。。。。想转换成如下格式产品名称第一季度销售额第二季度销售额第
it_man
·
2013-01-06 09:00
列转行-
行列转换
有多种实现方式: wmsys.wm_concat函数 也可以用decode函数实现. 11g可以 使用pivot 存储过程实现 eg: 我现在的表如下: 产品名称 销售额 季度 奶酪 50 第一季度 奶酪 60 第二季度 啤酒 50 第二季度 啤酒 80 第四季度 。。。 。。。 想转换成如下格式 产品名称 第一季度销售额 第二季度销售额 第三季度销售额 第四季度销售额 奶酪 50 60
v5qqbrowser
·
2013-01-06 09:00
行列转换
Oracle pivot/unpivot 的使用方法
oracle-行转列点评oracle11gsql新功能pivot/unpivot摘要:(简要介绍Oracle11gSQL的新功能pivot/unpivot的使用方法以及如何使用它们做到
行列转换
.蓄势以久的
liuchunhe1989
·
2012-12-22 16:22
oracle
PIVOT
Unpivot
11g新特性
SQL
行列转换
方法
create table tb(终端名称 varchar(10) , CEI分值 varchar(10) , 终端数量 int) insert into tb values('三星' , '0-5' , 74) insert into tb values('三星' , '10-15' , 83) insert into tb values('苹果' , '0-5' , 93)
chicony
·
2012-12-06 13:00
行列转换
DataTable
行列转换
将原来的行表转化成交叉表,无对应值赋默认值,用于统计显示或报表
protectedvoidPage_Load(objectsender,EventArgse) { if(!IsPostBack) { DataTablett=GetCrossTable(CreateDT()); GridView1.DataSource=tt; GridView1.DataBind(); } } //创建DataTable protectedDataTableCreateDT(
smartsmile2012
·
2012-11-22 09:00
oracle
行列转换
《转》
网络上有很多,但这篇做法写的比较简单、清楚。 表test: NAME KM CJ 张三 语文 80 张三 数学 86 张三 英语 75 李四 语文 78 李四 数学 85 李四 英语 79
goon
·
2012-11-20 16:00
oracle
oracle 行转列 经典解决
数据库查询中难免会遇到
行列转换
的情况,摘列一些较精典的解决方案 --################################################################
zhongdao
·
2012-11-14 10:00
oracle
oracle 行转列 列转行
1.概述
行列转换
包括以下六种情况:1)列转行2)行转列3)多列转换成字符串4)多行转换成字符串5)字符串转换成多列6)字符串转换成多行下面分别进行举例介绍。
ysj5125094
·
2012-11-13 19:00
oracle
oracle行转列 列转行
oracle 行转列 总结01
经常遇到发帖求
行列转换
的代码,用max(decode(..))回复后,十有八九会再问一句:如果列名不固定,或者列数不固定怎么办。
qibujinglong110
·
2012-11-06 21:39
Oracle
数据库基础,Oracle入门,查询基础--重温Oracle
今天开始,以“
Oracle+
书籍《Oracle+11g+实用教程》”为教材,重新温习Oracle。
wenhai_zhang
·
2012-11-06 10:00
oracle
SQL 2000,SQL2005
行列转换
PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 完整语法: table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN(<column_list>) )
k_lb
·
2012-10-23 12:00
sql2005
SQLServer
行列转换
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
wcp88888888
·
2012-10-17 14:00
SQL Server
SQL表
行列转换
后再计算排名
行列转换
后再加一个总分列,名次列selectst.StuNo,nameas姓名,max(casecoursewhen'语文'thenscoreelse0end)语文,max(casecoursewhen
切你小JJ
·
2012-10-16 20:19
行列转换
成绩排名列
经典SQL----
行列转换
经典SQL----
行列转换
标题:普通
行列转换
(version2.0)说明:普通
行列转换
(version1.0)仅针对sqlserver2000提供静态和动态写法,version2.0增加sqlserver2005
切你小JJ
·
2012-10-16 19:20
sql
server
行列转换
MySQL:
行列转换
、增删改查、日期计算等经典SQL语句。
--
行列转换
原表: 姓名 科目 成绩张三 语文 80张三 数学 90张三 物理 85李四 语文 85李四 物理 82李四 英语
MiniBu
·
2012-10-15 17:00
查询
行列转换
日期计算
mssql 多行变一行(列转行)
/* 标题:普通
行列转换
(version2.0) 作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开) 时间:2008-03-09 地点:广东深圳 说明:普通
行列转换
(version1.0)仅针对sqlserver2000
zljjava
·
2012-10-11 16:00
SQLServer
行列转换
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
wcp88888888
·
2012-10-01 11:00
SQL Server
sql
行列转换
-----------------------------------------------一:列转行CREATETABLE[StudentInfo]([SId][varchar](10)NOTNULLprimarykey,[SName][varchar](50)NOTNULL)ON[PRIMARY]GOINSERTINTO[StudentInfo]([SId],[SName])VALUES(
张黑蛋2012
·
2012-09-17 15:30
sql
数据库
普通
行列转换
例子如下: 假设有张学生成绩表(tb)如下:姓名 课程 分数 ---------------------------------------张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四
pc_286
·
2012-09-13 16:40
普通行列转换
[转]DB2
行列转换
行转列 给出下面的数据: CREATE TABLE Sales (Year INT, Quarter INT, Results INT) YEAR QUARTER RESULTS----------- ----------- ----------- 
ywwan2
·
2012-09-13 13:00
行列转换
11g新特性 pivot&unpivot 的
行列转换
笔记如下: --求所有BR中,曾经有大于2次状态是Closed, 并且至少做过一次Unpaid的BR集合 select * from( select customer_trx_id, status from ar_transaction_history_all ) pivot ( count(status) &nbs
zzhonghe
·
2012-09-10 23:00
行列转换
mysql
行列转换
方法总结
这是一道行转列并且构造交叉表的问题:http://topic.csdn.net/u/20090530/23/0b782674-4b0b-4cf5-bc1a-e8914aaee5ab.html数据样本:createtabletx( idintprimarykey, c1char(2), c2char(2), c3int);insertintotxvalues(1,'A1','B1',9),(2,'A
xrzs
·
2012-09-10 20:00
java实现excel
行列转换
根据本人自身的需求,周末写了个excel
行列转换
代码,可处理一定量的数据。
sixi_yanyan
·
2012-09-05 18:35
Excel
import
package
的
Oracle的
行列转换
首先准备如下表格tony@ORA11GR2>selectempno,ename,job,sal,deptnofromemp 2orderbydeptno,job; EMPNOENAMEJOBSALDEPTNO -------------------------------------------------------------------- 7934MILLERCLERK13001
fw0124
·
2012-09-04 23:00
oracle
xml
manager
table
include
PIVOT
Oracle开发专题之:
行列转换
一、使用decode函数进行“行转列”:首先我们来看看最典型的需求:学生成绩单报表制作【1】表结构定义:createtableSCORE( ID NUMBER(2), STUDENT_NAMEVARCHAR2(10), SUBJECT VARCHAR2(10), SCORE NUMBER(6,2))【2】测试数据如下:SQL>select*fromscore;
e_wsq
·
2012-08-31 17:00
Math
oracle
sql
测试
insert
报表
SQLServer
行列转换
Pivot UnPivot
PIVOT用于将列值旋转为列名(即行转列),在SQLServer2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列)FOR列in(…))ASP完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_columnIN()) UNPIVOT用于将列明转为列值(即列转行),在SQLServer2000可以用UNION来实
mituan1234567
·
2012-08-30 16:00
sql
sql
数据库
object
server
sqlserver
PIVOT
MySQL逗号分割字段的
行列转换
技巧
createtabletbl_name(IDint,mSizevarchar(100)); insertintotbl_namevalues(1,'tiny,small,big'); insertintotbl_namevalues(2,'small,medium'); insertintotbl_namevalues(3,'tiny,big');前言:由于很多业务表因为历史原因或者性能原因,都使
IQuicksandI
·
2012-08-22 14:00
设计模式
JOIN
mysql
table
存储
insert
MySQL逗号分割字段的
行列转换
技巧
create table tbl_name (ID int ,mSize varchar(100)); insert into tbl_name values (1,'tiny,small,big'); insert into tbl_name values (2,'small,medium'); insert into tbl_name values (3,'tiny,big');
k_lb
·
2012-08-22 14:00
mysql
行列转换
1、 固定列数的
行列转换
如 name subject grade --------------------------- student1 语文 80
easy0917
·
2012-08-21 09:00
行列转换
行列转换
1、 固定列数的
行列转换
如 name subject grade --------------------------- student1 语文 80
easy0917
·
2012-08-21 09:00
行列转换
oracle 10g+
行列转换
WITH t AS( SELECT 1 AS sno, 1 AS cno, 5 AS grade FROM dual UNION ALL SELECT 1, 2, 6 FROM dual UNION ALL SELECT 1, 3, 10 FROM dual UNION ALL SELECT 2, 3, 10 FRO
hongmin118
·
2012-08-18 23:00
oracle
行列转换
CREATE TABLE t_col_row( ID INT, c1 VARCHAR2(10), c2 VARCHAR2(10), c3 VARCHAR2(10)); INSERT INTO t_col_row VALUES (1, 'v11', 'v21', 'v31'); INSERT INTO t_col_row VALUES (2, 'v12', 'v22', NULL);
easy0917
·
2012-08-17 18:00
行列转换
行列转换
CREATE TABLE t_col_row( ID INT, c1 VARCHAR2(10), c2 VARCHAR2(10), c3 VARCHAR2(10)); INSERT INTO t_col_row VALUES (1, 'v11', 'v21', 'v31'); INSERT INTO t_col_row VALUES (2, 'v12', 'v22', NULL);
easy0917
·
2012-08-17 18:00
行列转换
行列转换
问题案例回答
原论坛贴子地址:点击打开链接 http://topic.csdn.net/u/20120817/14/2b37210c-e7cb-4713-bca3-97eb1f600ca7.html?seed=1450377381&r=79434916#r_79434916 /**********************************************************
szstephenzhou
·
2012-08-17 16:00
oracle
行列转换
(wm_concat)
转载: http://database.51cto.com/art/201010/231126.htm 个人心得: 常配合replace使用 select replace(wm_concat(r.role_name),',','+') from user_role r 注:replace(param1, param2,
xvshell
·
2012-08-13 14:00
wm_concat
SQLServer
行列转换
Pivot UnPivot
PIVOT用于将列值旋转为列名(即行转列),在SQLServer2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列)FOR列in(…))ASP完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_columnIN()) UNPIVOT用于将列明转为列值(即列转行),在SQLServer2000可以用UNION来实
linFen
·
2012-08-08 00:00
PL/SQL 实现
行列转换
这篇博文写的是简单的
行列转换
的,以一个具体的例子来给出。以前在论坛上有人问过相关的问题,上面的回答五光十色,有很多是可行的,当然更多的是自以为很高端,实际却不着边际的回答。下面进入正题。
·
2012-07-23 12:00
pl/sql
Oracle SQL
行列转换
应用实例一则
现有如下两张表com_treeIDLEVEL1LEVEL2LEVEL3LEVEL4LEVEL510010010010010012001002002002002300100300300300340010040040040045001390007007007600110110110110170012011011011018001101102102102 com_descIDCODEDESCPTION
lele5000
·
2012-07-16 22:00
oracle
sql
tree
物流
Integer
insert
【转】DB2、SQL Server 中纵表转横表(
行列转换
)示例
普通
行列转换
假设有张学生成绩表(tb)如下: Name Subject Result 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84
jueforever
·
2012-07-10 00:00
SQL Server
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他