【发布时间】:2014-01-04 06:44:15
【问题描述】:
假设我在 Postgres 中有一个名为 listings 的表,如下所示:
id neighborhood bedrooms price
1 downtown 0 256888
2 downtown 1 334000
3 riverview 1 505000
etc.
如何编写交叉表查询,将每间卧室的平均价格显示为列,将街区显示为行?
查询的输出应该是这样的(数字是组成的,列是卧室):
0 1 2 3
riverton 250000 300000 350000 -
downtown 189000 325000 - 450000
【问题讨论】:
标签: sql postgresql aggregate-functions crosstab