【发布时间】:2016-05-12 11:57:21
【问题描述】:
考虑下表,
Name | Subject_1 | Marks_1 | Subject_2 | Marks_2 |
Tom | Maths | 90 | | |
Tom | | | Science | 50 |
Jon | | | Science | 70 |
Jon | Maths | 60 | | |
我如何得到以下结果
Name | Subject_1 | Marks_1 | Subject_2 | Marks_2 |
Tom | Maths | 90 | Science | 50 |
Jon | Maths | 60 | Science | 70 |
尝试了GROUP BY 的形式,但没有得到正确的结果,数学将始终归入 Subject_1,科学归入 SUbject_2。
【问题讨论】:
-
如果 Tom 有两节数学课会发生什么。如果乔恩也有历史?
-
每人在表格中只能获得一个主题的单个条目,并且假设只有两个主题
-
如果找到新的类(历史)?
-
然后我们将有一个 Subject_3
-
我不明白您为什么要为主题设置单独的列。为什么不能简单地拥有
Subject和Marks列?