我有下表:
date | name | grade
-------------------------
2016-10-01| Alan | 6
2016-10-03| Josh | 8
2016-10-06| Alan | 4
2016-10-05| Alan | 5
2016-10-14| Rosie | 7
我需要一个返回一个如下所示的表的查询:
name | grade1 | grade2 | grade3
----------------------------------
Alan | 6 | 4 | 5
Josh | 8 | NULL | NULL
Rosie | 7 | NULL | NULL
所以基本上如果它找到一个名字两次或更多次,它会添加一个列并将等级放在那里。这样的事情甚至可能吗?
此外,等级最高可达1万亿,因此链接here的解决方案不起作用。然而,对于一个名字来说,这几乎是不可能的。超过2或3年级。