【发布时间】:2015-04-16 21:08:32
【问题描述】:
假设我有一个如下数据集:
DATE PAGE_ID HITS
2014-1-1 1 100
2014-1-1 2 50
2014-1-1 3 20
2014-1-2 1 20
2014-1-2 2 40
2014-1-2 3 20
我目前可以使用:
SELECT date, hits
FROM my_table
WHERE PAGE_ID = 1
GROUP BY date
ORDER BY date ASC
获取 1 个 page_id 的每日统计信息。
但我如何才能获得页面的日期聚合,但在不同的列中?像这样:
DATE Page_1_hits All_other_pages
2014-1-1 100 70
2014-1-2 20 60
【问题讨论】:
标签: sql postgresql pivot aggregate-filter