列转行

原创 2006年05月19日 13:13:00

怎么把一条记录拆分成几条记录?
User     No.         A           B            C
1        1           21          34           24
1        2           42          25           16

RESULT:

User     No.        Type       Num
1        1          A          21
1        1          B          34
1        1          C          24
1        2          A          42
1        2          B          25
1        2          C          16

不好意思,没有多少分了,只好给20分

 

---sql server 2005
declare @t table(usser int ,no int ,a int,b int, c int)
insert into @t select 1,1,21,34,24
union all select 1,2,42,25,16

SELECT usser,no,Type=attribute, Num=value
FROM @t
  UNPIVOT
  (
    value FOR attribute IN([a], [b], [c])
  ) AS UPV
       
--结果
/*

usser   no       Type      num
----   ---      --------  --------
1 1 a 21
1 1 b 34
1 1 c 24
1 2 a 42
1 2 b 25
1 2 c 16
*/

oracle 列转行

这两天在做一个日目标的任务, 用到oracle 列转行的 技术。刚开始我百度了很多,连关键字要怎么输入都不知道,最后问了一下大神,大神说,好像是列转行,行转列! 然后一输入,结果就出来了,跟着大神混,...
  • u013303551
  • u013303551
  • 2016年07月09日 19:28
  • 916

mysql 列转行的技巧

转载:http://www.cnblogs.com/cenalulu/archive/2012/08/20/2647463.html 感谢分享,很好用。 前言: 由于很多业务表因为历...
  • An342647823
  • An342647823
  • 2016年03月29日 18:32
  • 2242

mysql行转列、列转行

建表语句DROP TABLE IF EXISTS `ff`; CREATE TABLE `ff` ( `year` int(255) DEFAULT NULL, `month` int(255...
  • u014314578
  • u014314578
  • 2017年04月07日 11:04
  • 1633

SQL 操作列转行查询

用一个学生分数表操作演示列转行的做法
  • HinstenyHisoka
  • HinstenyHisoka
  • 2016年07月30日 10:15
  • 3428

hive 行专列 列转行

1. 假设我们在hive中有两张表,其中一张表是存用户基本信息,另一张表是存用户的地址信息等,表数据假设如下: user_basic_info: id name ...
  • u010670689
  • u010670689
  • 2015年03月26日 23:49
  • 1091

MySQL列转行统计数据

笔者在开发的过程中遇到了这样的问题。 其中item_id是固定的字典。值是死的。 其中item_id 等于 1,2,3的值是每一个work_quoted_id都需要相乘的。 相当于一份订单人...
  • u013803262
  • u013803262
  • 2017年06月30日 14:37
  • 272

Mysql 列转行统计查询 、行转列统计查询

-- ---------------------------- -- Table structure for `TabName` -- ---------------------------- DRO...
  • moqiang02
  • moqiang02
  • 2015年02月03日 22:13
  • 1295

Mysql 列转行统计查询 、行转列统计查询

-- ---------------------------- -- Table structure for `TabName` -- --------------------...
  • flower_vip
  • flower_vip
  • 2017年01月13日 10:52
  • 1000

hive-列转行和行转列

1. 假设我们在hive中有两张表,其中一张表是存用户
  • JThink_
  • JThink_
  • 2014年08月26日 21:27
  • 40011

Oracle 11g 新聚集函数listagg实现列转行

这是一个Oracle的列转行函数:LISTAGG()   示例代码: with temp as( select 'China' nation ,'Guangzhou' city from d...
  • lichangzai
  • lichangzai
  • 2014年02月27日 16:22
  • 4791
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:列转行
举报原因:
原因补充:

(最多只允许输入30个字)