【发布时间】:2016-02-26 21:29:51
【问题描述】:
我有一张像这样的表
------------------------
Letter | Status | Count
A | active | 3
A | offline| 1
B | active | 12
B | offline| 3
C | fixing | 4
C | active | 2
我怎样才能让它看起来像这样
-----------------------------------
Letter | active | offline | fixing
A | 3 | 1 | 0
B | 12 | 3 | 0
C | 2 | 0 | 4
【问题讨论】:
-
Dynamic Pivot 已经在网站上展示了几个示例!这是One example 和second,但不清楚您是要查询还是真的要更改表结构。
-
@xQbert 这两个示例都不是真正的“动态”,因为它们需要硬编码的结果集结构。顺便说一句。
-
也许这是一个更好的例子:stackoverflow.com/questions/15506199/…
标签: sql postgresql pivot crosstab