我在 postgres/greenplum 上,我有一个这样的查询结果:
e1 | e2 ------------------- | ------------------ 2017-01-01 00:00:00 | 2017-01-02 00:00:00 2017-01-01 00:00:00 | 2017-01-03 00:00:00 | 2017-01-03 00:00:00
我想将其转换为以下内容:
时间戳 | e1 | e2 ---------------------+----+---- 2017-01-01 00:00:00 | 2 | 0 2017-01-02 00:00:00 | 0 | 1 2017-01-03 00:00:00 | 1 | 1
这里第一列包含所有唯一时间戳,其余列分别包含每个事件的发生次数(e1,e2 ...)。
注意:数据集非常大,因此应用程序端的转换成本非常高。