Я нахожусь на 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
Я хочу преобразовать это в следующее:
timestamp | 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...).
ПРИМЕЧАНИЕ. Набор данных очень большой, поэтому преобразование на стороне приложения требует больших затрат.