我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于sql表转换问题

用sql把上面的表 换成 下面的表。 

 

直接使用行转列 unpivot


with t as (
    select '06-07' a,1 b,0.1 c,0.1 d,0.1 e
    union all select '06-06',2,0.2,0.2,0.2
    union all select '06-07',2,0.3,0.3,0.3
    union all select '06-06',1,0.4,0.4,0.4
)
select a,col+'-'+convert(varchar,b) [n-b],b,cde 
from t a
unpivot(cde for col in (c,d,e)) p


近期文章

  • win7 不能用光盘重装系统
  • 感觉有点脑经急转弯,大家可以来看看
  • 关于C++中的CONST
  • Java程序设计 文本菜单模式的通讯录管理程序的设计与实现。
  • java连接sftp断断续续出现Auth fail错误
  • 一个本科的算法题,求解惑
  • java如何使用三元运算符表示逻辑关系
  • hibernate 的问题啊
  • io流read的try-catch问题
  • C语言学初者问题,忙帮xiexie
  • 上海蔚来汽车有限公司入职任务
  • 求大师帮助,C语言的问题
  • python关于分类汇总和matplotlib绘图问题
  • 大家有没有做过这个吗实现它的 可以发一个资源吗 类似的也行
  • 利用栈求表达式的值,可供小学生写题,并能给出分数
  • 安卓开发Fragment无法得到控件
  • dhcp服务启动失败
  • googlecode的svn 代码能够检出,却不能提交,是什么原因呀?
  • bmw motorrad connected软件加国内地图
  • R语言 如何对连续的变量名进行循环操作(附代码)

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华