Предположим, что у нас есть что-то данные, как это:GROUP_CONCAT в Vertica
date | campaign | raw | unq
------------+----------+-----+-----
2016-06-01 | camp1 | 5 | 1
2016-06-01 | camp2 | 10 | 1
2016-06-01 | camp3 | 15 | 2
2016-06-02 | camp4 | 5 | 3
2016-06-02 | camp1 | 5 | 1
Мне нужно сгруппировать его таким образом, чтобы получить следующий результат:
date | campaigns | raw | unq
------------+---------------------+----- +-----
2016-06-01 | camp1, camp2, camp3 | 30 | 4
2016-06-02 | camp4, camp1 | 10 | 4
Mysql для этих целей имеет функция GROUP_CONCAT. Vertica также поддерживает GROUP_CONCAT, но я не могу сделать надлежащий запрос в связи с пунктом OVER и обязательного разделения
Зачем вам нужно предложение OVER, если вы только группируете по дате? –
Поскольку GROUP_CONCAT требует предложения OVER в любом случае –