我的查询以行格式返回一周中每一天的数据,但我需要以列格式获取数据。实现此目标的最佳方法是什么?
原始数据为:
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday <br/>
10 15 18 20 25 18 21
我需要将其转换为
Sunday | 10
Monday | 15
Tuesday | 18
Wednesday| 20
Thursday | 25
Friday | 18
Saturday | 21
您可以在UNPIVOT
此处使用关键字,如下所示:
select colname,value from
yourtable
unpivot
(
value
for colname in (Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday)
) as u
order by colname
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句