如何将列转换为行但前两列在sql中保持相同
我有一张桌子,其中多个学生出勤保存在专栏中 注册号 名称 出勤日期 出勤状况(P,A)
我想制作报告
第一行显示不同的日期 然后,前两列显示注册号和名称 我希望日期将基于名称和水平第一行日期基于vartically显示 SO plz帮我解决了这个问题 我尝试了很多次使用数据透视
提前致谢
答案 0 :(得分:0)
要将列转换为行,您可以使用UNPIVOT。这里有一个关于使用PIVOT和UNPIVOT的文档。 https://technet.microsoft.com/tr-tr/library/ms177410(v=sql.105).aspx