вставлять каждый месяц в свой столбец (postgresql) - PullRequest
0 голосов
/ 21 мая 2019

Мне нужно сравнить месяцы в силе би.«Сколько инцидентов произошло в мае против июня».Я знаю, как группировать инциденты по местам, но я не знаю, как разбить инциденты на месяцы.

Sourcedata: две таблицы, Место и Инциденты

enter image description here

Идея состоит в том, чтобы запросить этот результат непосредственно из базы данных, используя postreSQL.Тогда я могу выбрать месяцы, которые я хочу сравнить в силе би.Но я не знаю, как разбить месяцы на столбцы.Каждый месяц создает новый столбец.Какие-либо предложения?

Данные содержат более 100 мест, более 10 000 инцидентов и более 20 месяцев.

1 Ответ

0 голосов
/ 22 мая 2019

Вы можете сделать это с помощью функции кросс-таблицы из расширения tablefunc, проверьте, например, этот ответ: https://stackoverflow.com/a/11751905/571215

Полная документация здесь: https://www.postgresql.org/docs/current/tablefunc.html

...