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
列转行
函数 WMSYS.WM_CONCAT 排序不规则处理
业务中做报表,需要将一列列数据汇总成一行,然后汇总,如下:需要将每个产品进行汇总,通过ichartjs进行展示,图表中需要数据的顺序是: vardata=[ {name:'产品1',value:[145,192,198,180],color:'#dad81f'}, {name:'产品2',value:[135,210,180,210],color:'#1f7e92'}, {name:'产品
chwshuang
·
2013-10-10 16:00
wm_concat
Mysql
列转行
统计查询 、行转列统计查询
--------------------------------Tablestructurefor`TabName`------------------------------DROPTABLEIFEXISTS`TabName`;CREATETABLE`TabName`(`Id`int(11)NOTNULLAUTO_INCREMENT,`Name`varchar(20)DEFAULTNULL,`D
dreamboycx
·
2013-09-27 17:46
数据库
mysql
列转行
以及年月分组
SELECT count(DISTINCT(a.rect_id)) zcount, a.job_dept, DATE_FORMAT(submit_date, '%Y-%m') zsubmit_date FROM 表名 a WHERE a.statu = 3 AND a.rstatu = 2 AND a.jo
shendixiong
·
2013-09-17 11:00
mysql
行转列与
列转行
有群友询问sql写法,要求实现功能如下示例数据DROPTABLEt / createtablet(avarchar2(30),bvarchar2(30),cvarchar2(30),dvarchar2(30)); insertintotvalues('门店1','品牌1','2','8'); insertintotvalues('门店1','品牌2','3','6'); insertintotva
jgmydsai
·
2013-09-05 10:00
列转行
我现在的表如下:产品名称 销售额 季度奶酪 50 第一季度奶酪 60 第二季度啤酒 50 第二季度啤酒 80 第四季度。。。。。。想转换成如下格式产品名称 第一季度销售额 第二季度销售额 第三季度销售额 第四季度销售额奶酪 50 60
东方之子7366
·
2013-09-04 16:58
oracle
Oracle 中的行转列,
列转行
#1.行转列原始结构:NAMECOURSESCORE -------------------------------------------------- zhangsan语文82 zhangsan数学96 lisi语文80 lisi数学95目标结构:NAME语文数学 ---------------------------------------- zhangsan8296 lisi8095#对应
dyccsxg
·
2013-09-01 18:00
Oracle 中的行转列,
列转行
# 1. 行转列 原始结构: NAME COURSE SCORE -------------------- -------------------- ---------- zhangsan 语文 82 zhangsan 数学
dyccsxg
·
2013-09-01 18:00
oracle
oracle 行列转换 总结
Oracle行列转换小结目录结构如下:行转列
列转行
[一]、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE Sql代码 createtableTEST_TB_GRADE (
honey_Claire
·
2013-08-28 16:00
oralce 行列转换(本文转载自网络)
目录结构如下:行转列
列转行
[一]、行转列1.1、初始测试数据表结构:TEST_TB_GRADESql代码createtableTEST_TB_GRADE( ID NUMBER(10)notnull
phzg03
·
2013-08-26 21:51
行列转换
oralce
sql材料分级统计及汇总案例参考
into#TempSZCMX from#ShouZhiCunMingXigroupbyLie,CLBH,DJorderbyLie,CLBH --第二步:
列转行
·
2013-08-24 11:00
sql
Sql Server 2列数据转换为 2行 (行转列
列转行
)
createtabletemp1(count_int,memonvarchar(40))goinsertintotemp1values(1,'AM')insertintotemp1values(2,'SS')goDECLARE@colVARCHAR(MAX)select@col=ISNULL(@col+'],[','')+QUOTENAME(LTRIM(memo))fromtemp1 set@co
chenghaibing2008
·
2013-08-19 09:00
Oracle行列转换总结
行列转换包括以下六种情况:1.
列转行
2.行转列3.多列转换成字符串4.多行转换成字符串5.字符串转换成多列6.字符串转换成多行首先声明,有些例子需要如下10g及以后才有的知识:A.掌握model子句,B
Oracle小混子
·
2013-08-13 09:38
oracle
oracle行列转换
Oracle 行转列,
列转行
Oracle Pivot/Unpivot 此特性只适用于Oracle 11g 以上版本 CREATE TABLE CUSTOMERS ( CUST_ID NUMBER(10), CUST_NAME VARCHAR2(20), STATE_CODE VARCHAR2(2), TIMES_PURCHASED NUMBER(3) ); INSERT INTO CUSTOME
yangeoo
·
2013-08-01 18:00
oracle
MySQL逗号分割字段的行列转换技巧
这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到
列转行
的结果。
书音棋
·
2013-07-24 19:00
java
mysql
行转列
MySQL逗号分割字段的行列转换技巧
这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到
列转行
的结果。
书音棋
·
2013-07-24 19:00
mysql
java
行转列
MySQL逗号分割字段的行列转换技巧
这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到
列转行
的结果。
书音棋
·
2013-07-24 19:00
mysql
java
行转列
Oracle行列转换(全)
行列转换包括以下六种情况:1)
列转行
2)行转列3)多列转换成字符串4)多行转换成字符串5)字符串转换成多列6)字符串转换成多行下面分别进行举例介绍。
dreamthen
·
2013-06-26 11:00
oracle
sql
SQL 行列转换
聚合函数(列)FOR列in(…))ASP完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_columnIN()) UNPIVOT用于将列明转为列值(即
列转行
zhuanshenweiliu
·
2013-06-25 17:00
sql
PIVOT
行列互转
一:
列转行
如:SNAME JAVA ORACLE PHP--以列的形式表示成绩 大张 89 90 98转换成行的形式表示:SNAMECOURSESCORE
little_JAVA
·
2013-06-22 16:00
by
group
decode()
行列互转
oracle 行转列和
列转行
一、行转列1.1、初始测试数据表结构:TEST_TB_GRADESql代码:createtableTEST_TB_GRADE ( IDNUMBER(10)notnull, USER_NAMEVARCHAR2(20CHAR), COURSEVARCHAR2(20CHAR), SCOREFLOAT )初始数据如下图: 1.2、如果需要实现如下的查询效果图: 这就是最常见的行转列,主要原
i33
·
2013-06-17 10:00
Oracle行列转换小结
http://www.2cto.com/database/201108/100792.html目录结构如下:行转列
列转行
[一]、行转列1.1、初始测试数据表结构:TEST_TB_GRADESql代码createtableTEST_TB_GRADE
lionkas
·
2013-06-07 11:32
oracle
行列转换
英语
create
数据表
oracle 字符以“,”拆分
列转行
select a, b, c from ( with test as (select 'aaa' a, 'bbb' b, '1,2,3' c from dual) select a, &
yuqihengsheng
·
2013-05-27 15:00
oracle
oracle行转列、
列转行
一、行转列需要将如下格式转换为: 这就是最常见的行转列,主要原理是利用decode函数、聚集函数(sum),结合groupby分组实现的 createtabletest( idvarchar2(255)primarykeynotnull, namevarchar2(255), coursevarchar2(255), scorevarchar2(255) ); insertintote
·
2013-05-11 22:00
oracle
oracle行转列、
列转行
一、行转列需要将如下格式转换为: 这就是最常见的行转列,主要原理是利用decode函数、聚集函数(sum),结合groupby分组实现的 createtabletest( idvarchar2(255)primarykeynotnull, namevarchar2(255), coursevarchar2(255), scorevarchar2(255) ); insertintote
itmyhome
·
2013-05-11 22:00
Oracle Decode()函数使用技巧分享
今天上头要求做一个类似的功能,初步想到的
列转行
,但是如何实现也没有什么好办法,这个函数不错DECODE函数是ORACLEPL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,
·
2013-05-04 23:12
sql
列转行
,行转列(临时)
假设有张学生成绩表(tb)如下:NameSubjectResult张三语文74张三数学83张三物理93李四语文74李四数学84李四物理94*/-------------------------------------------------------------------------/*想变成姓名语文数学物理-------------------------------------------
ywjun0919
·
2013-04-29 21:00
hive
列转行
--行转列问题
列转行
--行转列问题 问题:使用casewhen实现行转列 解决: www.2cto.com 1、测试准备: CREATE TABLEStudentScores(
gdp5211314
·
2013-04-12 13:00
[MSSQL]行列转换 Pivot UnPivot
聚合函数(列)FOR列in(…))ASP完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_columnIN()) UNPIVOT用于将列明转为列值(即
列转行
david_520042
·
2013-04-11 09:00
Sql语句--行转列--
列转行
标题:普通行列转换(version 2.0) 作者:爱新觉罗.毓华 时间:2008-03-09 地点:广东深圳 说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。 问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83
jeasonjack
·
2013-04-09 18:00
java
oracle
sql
SQL Server
数据库行转列 oracle
数据库行转列
列转行
详解目录结构如下:行转列
列转行
[一]、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE create table TEST_TB_GRADE ( ID
淘气小宇宙
·
2013-03-26 00:00
行转列
Oracle数据库9i、10g里
列转行
各种方法比较
把字符串'1,2,3,4,5',以逗号分隔,输出为行,也就是12345随手写了一个,Oracle10G以上有表如下 SQL> select * from t; ID NAME ---------- ---------------- 1 0,1,5,2,8,10 2 9,7,8 3 你好,他
danni505
·
2013-03-21 19:15
oracle
oracle数据库
Oracle行转列
Oracle数据库9i、10g里
列转行
各种方法比较
把字符串'1,2,3,4,5',以逗号分隔,输出为行,也就是12345随手写了一个,Oracle10G以上有表如下SQL> select * from t; ID NAME ---------- ---------------- 1 0,1,5,2,8,10 2 9,7,8 3 你好,他好,大家好 with vmaxnum as
danni505
·
2013-03-21 19:15
Oracle
oracle数据库
Oracle行转列
数据结构
SQL Server 2008
列转行
实例
原始表中的数据如下所示:需求得到如下结果:SQL如下:SELECTprodline, week, weekday, weekdaysip, Dateadd(dd,CONVERT(INT,RIGHT(week,2))*7-Datepart(dw,Cast(CONVERT( INT, LEFT(week,4) ) -1AS VARCHAR(4)) +'-12-31')+CASE
Sammy
·
2013-03-20 16:00
oracle系统函数之wmsys.wm_concat
wmsys.wm_concat是一个强大的
列转行
函数,话说上次辛苦搜到之后很高兴.这次又碰到类似需求,使用的时候却各种
代号43
·
2013-03-09 16:00
oracle
wm_concat
oracle行列转换
1)
列转行
WITH TB AS ( SELECT '1' AS SID, '英语' AS E, '70' AS
wangxiao5530
·
2013-02-25 14:00
oracle
sql server
列转行
有表A yearmonthnum 199111.1 199121.2 199131.3 199141.4 199212.1 199222.2 199232.3 199242.4 现在要实现以下效果: yearm1m2m3m4 19911.11.21.31.4 19922.12.22.32.4实现方法1: selectyear,max(casewhenmonth=1thennumelse0end)
qq373591361
·
2013-02-21 10:00
oracle行列转换总结
行列转换包括以下六种情况:1.
列转行
2.行转列3.多列转换成字符串4.多行转换成字符串5.字符串转换成多列6.字符串转换成多行 首先声明,有些例子需要如下10g及以后才有的知识:A.掌握model子句,
YABIGNSHI
·
2013-02-20 10:00
Sql Server使用游标实现
列转行
SqlServer使用游标实现
列转行
将表中的数据进行“
列转行
”,如下: 1.原表中的数据Sql代码 selectid,userid,usernamefromT1 www.2cto.com 执行结果:
u013038861
·
2013-02-08 15:00
列转行
函数
1、列转成行,如下数据 IDNAME---------------------------------------- 10ab 10bc 10cd 20hi 20ij 20mn6rowsselected2、调用oracle的函数SQL>selectid,wmsys.wm_concat(name)namefromidtable2gro
guoyJoe
·
2013-02-06 23:00
oracle
函数
列转行
【原】SQL 使用 PIVOT 和 UNPIVOT 行转列
列转行
DECLARE@productsTABLE( Cityvarchar(50), Productvarchar(50), Pricedecimal ) DECLARE@productPriceTABLE( Cityvarchar(50), P1decimal, P2decimal, P3decimal ) INSERTINTO@products SELECT'Shan
Leo.Wang
·
2013-01-22 11: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
行列转换
行转列、
列转行
题目(收集中...)
一、
列转行
1、把如下表year monthamount1991 1 1.11991 2 1.21991 3 1.31991 4 1.41992 1 2.11992
edcvf3
·
2012-12-28 10:00
行转列和
列转行
行列互转,是一个经常遇到的需求。实现的方法,有case when方式和2005之后的内置pivot和unpivot方法来实现。 在读了技术内幕那一节后,虽说这些解决方案早就用过了,却没有系统性的认识和总结过。为了加深认识,再总结一次。 行列互转,可以分为静态互转,即事先就知道要处理多少行(列);动态互转,事先不知道处理多少行(列)。 --创建测试环境 USE tempdb;
lzhw1985
·
2012-12-25 14:00
行转列
mysql
列转行
(列值不确定
有这样的一需求: b列的值是不确定的,tag1—-tag50之间,但符合条件的tag最多为5个(不为空只有5个),转换成行。 root@xxx 08:17:54>select * from test; +------------+-------+ | a | b | +------------+-------+ | 2011-08-22 |
lever0066
·
2012-11-28 15:00
mysql
oracle wm_concat
列转行
逗号分隔
[sql]复制代码代码如下:createtablewlbtest1(usernamevarchar2(2),deptIDnumber);createtablewlbtest2(deptNamevarchar2(10),deptIDnumber);insertintowlbtest1values('a',1);insertintowlbtest1values('b',1);insertintowlb
·
2012-11-26 15:49
oracle 行转列
列转行
1.概述 行列转换包括以下六种情况:1)
列转行
2)行转列3)多列转换成字符串4)多行转换成字符串5)字符串转换成多列6)字符串转换成多行下面分别进行举例介绍。
ysj5125094
·
2012-11-13 19:00
oracle
oracle行转列 列转行
oracle
列转行
1.新建一个名为TEST表2.向TEST表中添加数据INSERTINTOTEST(STUDENT,COURSE,SCORE)select'张三','语文',78fromdualunionselect'张三','数学',87fromdualunionselect'张三','英语',82fromdualunionselect'张三','物理',90fromdualunionselect'李四','语文
落地窗
·
2012-10-30 18:00
oracle
oracle 多表插入 insert all 用法(即
列转行
)
建表语句: create table ORDERS(CUSTOMER_ID NUMBER,SUM_ORDERS NUMBER); create table small_customers(CUSTOMER_ID NUMBER,SUM_ORDERS NUMBER); create table mediu
mukeliang728
·
2012-10-22 11:00
oracle
Sql Server 使用游标实现
列转行
将表中的数据进行“
列转行
”,如下:1.原表中的数据selectid,userid,usernamefromT1 执行结果: 2.使用游标实现“
列转行
”DECLARE@tempTABLE(idint,useridvarchar
larryscale
·
2012-10-19 23:00
sql
server
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他