我有这样的事情:
student1 | 2015-10-01 | 100 |
student2 | 2015-10-02 | 75 |
student3 | 2015-10-03 | 90 |
我想要这个:
Names | 2015-10-01 | 2015-10-02 | 2015-10-03 |
Student1 | 100 | - | - |
Student2 | | 75 | - |
Student3 | - | - | 90 |
顺便说一下,日期是无限的。
答案 0 :(得分:0)
我认为您使用GROUP BY来模拟PIVOT:
SELECT Id, MAX(当订单= 1,然后数据结束时)数据1, MAX(当命令= 2,然后数据END)数据2 来自TableA GROUP BY Id
检查示例:Click Here