【发布时间】:2014-02-04 05:41:49
【问题描述】:
我正在尝试转置具有 2 个行名的表。
Postgres 文档提到 crosstab() 函数只能处理 1 行名称,但我有 2 行名称,例如名字和姓氏。
我的初始表是:
fn | ln | file_type |attribute
--------------------------------
A | 1 | cat1 |abc
A | 2 | cat1 |gth
A | 1 | cat2 |fgh
B | 1 | cat2 |gth
我希望我的最终表格包含 2 个初始行和文件类型转置
fn | ln | cat1 | cat2
--------------------------------
A | 1 | abc | fgh
A | 2 | gth |
B | 1 | | gth
我在 functools 中找不到我需要的东西...
版本是 Postgres 9.3
【问题讨论】:
标签: sql postgresql pivot-table crosstab transpose