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日期行转列的问题的主要内容,如果未能解决你的问题,请参考以下文章

oracle行转列sql怎么写?

ORAClE sql如何实现行转列?

oracle行转列sql怎么写?

sql语句行转列 怎么转啊

C#中DataTable行转列示例

SQL sql语句实现行转列的3种方法