我有一个红移表所示:
category | date
----------------
1 | 9/29/2016
1 | 9/28/2016
2 | 9/28/2016
2 | 9/28/2016
我想变成:
category | 9/29/2016 | 2/28/2016
--------------------------------
1 | 1 | 1
2 | 0 | 2
(每个类别的计数每个日期)
Pivot a table with Amazon RedShift / PostgreSQL似乎使用CASE语句是有帮助的,但需要知道所有可能的情况下事先 - 我怎么能做到这一点,如果我想列是每天从一个给定的日期算起?
没有提供与亚马逊红移,可以自动枢转数据的功能性。
你引用的Pivot a table with Amazon RedShift / PostgreSQL页面展示如何可以生成的输出,但它无法自动调整根据输入数据的列数。
一种选择是编写查询可用日期范围的程序,然后生成SQL查询。但是,这是不可能完全在亚马逊红移。
你可以做日期自加盟,这我目前正在找了怎么办。