先创建表

create table #a_aa_a(
t_id int,--基友ID
t_name varchar(10),--游戏人物
[20210401] int,--游戏时间
[20210402] int,
[20210403] int,
)
insert into #a_aa_a VALUES  (1,'盲僧',1,1,2)
insert into #a_aa_a VALUES  (2,'盲僧',2,2,1)
insert into #a_aa_a VALUES  (3,'盲僧',3,3,2)
insert into #a_aa_a VALUES  (1,'亚索',1,1,1)
insert into #a_aa_a VALUES  (2,'亚索',1,2,1)
insert into #a_aa_a VALUES  (3,'亚索',2,3,1)
insert into #a_aa_a VALUES  (1,'盖伦',3,1,3)
insert into #a_aa_a VALUES  (2,'盖伦',3,2,3)
insert into #a_aa_a VALUES  (3,'盖伦',3,3,3)

结果

目的:将列对应的日期列名转换为对应的数据值

对应Sql:

select t_id,t_name,t_name_num,t_date from #a_aa_a -----数据源
unpivot
--这里可以加列值,可不使用聚合函数,pivot必须使用聚合函数
(
t_name_num --对应日期游戏次数
FOR t_date IN ([20210401],[20210402],[20210403])
) t--表ID

结果:

同理:横行变纵列---pivot行转列(行值转列名)

unpivot 列名转行值相关推荐

  1. SQL Server:使用 PIVOT 行转列和 UNPIVOT 列转行

    ylbtech-SQL Server:使用 PIVOT 行转列和 UNPIVOT 列转行 可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表.PIVOT 通过将表达式某一列 ...

  2. python读取excel某一列内容-Python读取Excel数据并根据列名取值

    一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...

  3. python读取表格数据_Python读取Excel数据并根据列名取值

    一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...

  4. mysql pivot 列转行_PIVOT行转列,UNPIVOT列转行

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. USE AdventureWorks2008R2; GO SELECT VendorID, ...

  5. oracle unpivot 索引_Oracle 行转列pivot 、列转行unpivot 的Sql语句总结

    这个比较简单,用||或concat函数可以实现 select concat(id,username) str from app_user select id||username str from ap ...

  6. Oracle行转列(pivot)和Oracle列转行(unpivot)

    行变列,列变行在生成报表的时候经常遇到,行变列叫做"Pivot", 反之叫做"Unpivot". 在Oracle11g之前,一般都是通过case来实现,但是Or ...

  7. unpivot用法 oracle10g,Oracle 行转列pivot 、列转行unpivot 的Sql语句总结(转)

    多行转字符串 这个比较简单,用||或concat函数可以实现 1 select concat(id,username) str from app_user 2 3 select id||usernam ...

  8. mysql 交叉表行转列_Oracle行转列、列转行的Sql语句总结

    多行转字符串 这个比较简单,用||或concat函数可以实现 SQL Code selectconcat(id,username)strfromapp_user selectid||usernames ...

  9. Oracle SQL 行转列,pivot函数和unpivot函数

    转:Oracle行转列,pivot函数和unpivot函数 - waynelo - 博客园 (cnblogs.com) pivot函数:行转列函数: 语法:pivot(任一聚合函数 for 需专列的值 ...

最新文章

  1. 【转载】图像缩放与插值理论基础
  2. 张勇:做一个透明经济体的CEO
  3. html5表单讲解,HTML5 表单新增元素与属性讲解
  4. 工业触屏系统开发经验分享
  5. oracle result_cache_max_size,oracle database 11g新特性之设置result cache-Oracle
  6. 据库中事务、会话、线程这几个概念是什么关系
  7. annotation的理解
  8. Axure 8.0/9.0 注册码 激活码 授权码 License
  9. J2Cache简单使用
  10. BZOJ 2101: [Usaco2010 Dec]Treasure Chest 藏宝箱( dp )
  11. 【Linux】常见错误 “cp: omitting directory”解决办法
  12. linux下smbd服务,Linux下资源共享服务之samba 的讲解!
  13. 说说毕业后这十多天的社会生活
  14. Java性能优化推荐书!java原生开发是什么意思
  15. R语言学习记录:proc.time、Sys.time函数
  16. NLP 利器 Gensim 来训练 word2vec 词向量模型的参数设置
  17. 可以同时合并不同尺寸不同格式视频的视频合并工具
  18. 二、Python判断语句
  19. 【Vue】疫情实时数据及地图 Vue + Echarts + vxeTable
  20. 错误票据 - 蓝桥杯

热门文章

  1. DDay.iCal - an iCalendar class library
  2. 专业黄历顺历传承历法,首部万年历记录片上线
  3. mysql 查询日期字段按年月查_Mysql 关于日期的查询 查询某年某月末日 或单年单月单日...
  4. 【b站黑马程序员学习笔记-shell入门编程】
  5. 手电可以这么玩!一个牛逼的光电涂鸦作品!当手电筒遇到了单反相机,于是不可思议的一幕发生了。。
  6. 如何在android上支持JNA 知识准备
  7. 取反运算php,js取反运算
  8. 设计模式(五)——建造者模式详解
  9. 模电--运算放大器工作原理
  10. 使用nginx配置本地服务