私は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 ...) のそれぞれの発生回数が含まれます。
注:データセットは非常に大きいため、アプリケーション側での変換には非常にコストがかかります。