【发布时间】:2017-01-05 20:40:31
【问题描述】:
我有一个返回整行的查询,我需要将此结果转置到一个新表中。
SELECT id_no, stud_name, group_no, class_1, class_2, class_3, class_4 FROM tbl_stud_class
这将返回以下内容:
| id_no | stud_name | group_no | class_1 | class_2 | class_3 | class 4 |
| 1 | John Doe | A11 | 84 | 60 | 80 | 79 |
我需要能够将此行返回为:
| id_no | stud_name | group_no | class | grade |
| 1 | John Doe | A11 | class_1 | 84 |
| 1 | John Doe | A11 | class_2 | 60 |
| 1 | John Doe | A11 | class_3 | 80 |
| 1 | John Doe | A11 | class_4 | 79 |
有人可以指点我这样做的方法吗? 我对 PostgreSQL 很陌生,所以我不知道从哪里以及如何开始。
谢谢!
【问题讨论】:
标签: postgresql pivot pivot-table