我有一个SELECT
查询,它工作得非常好,并返回一个带有多个命名列的单行记录:
| registered | downloaded | subscribed | requested_invoice | paid |
|------------|------------|------------|-------------------|------|
| 9000 | 7000 | 5000 | 4000 | 3000 |
但我需要将这个结果转置到一个新表格中,新表格应该如下所示:
| type | value |
|-------------------|-------|
| registered | 9000 |
| downloaded | 7000 |
| subscribed | 5000 |
| requested_invoice | 4000 |
| paid | 3000 |
我已经在PostgreSQL上启用了额外的模块tablefunc
,但我无法使用crosstab()
函数。我该怎么办?
UNION ALL
。 - Lukasz Szozda