如何将列转换为行但前两列在sql中保持相同

时间:2017-09-27 09:29:08

标签: sql-server

如何将列转换为行但前两列在sql中保持相同

我有一张桌子,其中多个学生出勤保存在专栏中 注册号 名称 出勤日期 出勤状况(P,A)

我想制作报告

第一行显示不同的日期 然后,前两列显示注册号和名称 我希望日期将基于名称和水平第一行日期基于vartically显示 SO plz帮我解决了这个问题 我尝试了很多次使用数据透视

提前致谢

1 个答案:

答案 0 :(得分:0)

要将列转换为行,您可以使用UNPIVOT。这里有一个关于使用PIVOT和UNPIVOT的文档。 https://technet.microsoft.com/tr-tr/library/ms177410(v=sql.105).aspx