将行添加为MySQL列

时间:2016-11-16 13:41:29

标签: mysql database

我有下表:

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年级。

0 个答案:

没有答案