sqlserver日期行转列的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver日期行转列的问题相关的知识,希望对你有一定的参考价值。
比如我有一些数据,如表格上半部分,日期作为行,我现在想用日期做为列来显示,如下半部分,这个日期不是固定行数的,请高手帮帮小弟,跪谢了。
参考技术A 你这个日期用重复的吗?如果是一个月的数据这样查出来还能理解,要是时间太长了这样查询没意思了,你这个查询也复杂,写个游标循环弄吧,用一个临时表一起 参考技术B select姓名,max(case课程when'语文'then分数else0end)语文,
max(case课程when'数学'then分数else0end)数学,
max(case课程when'物理'then分数else0end)物理
fromtb
groupby姓名 参考技术C 写存储过程,使用pivot方法即可
以上是关于sqlserver日期行转列的问题的主要内容,如果未能解决你的问题,请参考以下文章