【发布时间】:2012-05-24 09:20:14
【问题描述】:
我有一个看起来像这样的视图
value1count value2count value3count
----------------------------------------
25 35 55
我需要将列标题转换成行,所以我需要它看起来像
Values Count
-----------------------------
value1count 25
value2count 35
value3count 55
我可以通过选择单个列名作为第一列和数据作为第二列来做到这一点,然后对所有列进行相同的合并。
有没有更好的方法来做到这一点? 我正在使用 PosgreSQL 8.1,因此没有可使用的枢轴运算符。
感谢您提前回复。
【问题讨论】:
-
是的,我们正在升级到最新版本..可能在夏末....谢谢
-
这样的列(以及这样的问题)通常表明设计存在缺陷。您提到了涉及的 VIEW,因此您的表可能并非如此。但是,如果该视图反映了实际的表结构,请考虑重新设计
标签: sql postgresql