Как динамически создавать столбцы для кросс-таблицы в PostgreSQL - PullRequest
0 голосов
/ 16 июня 2020

у меня есть таблица, как показано ниже

CREATE TABLE mytable(employee_name text, month date, allocation double precision);
INSERT INTO mytable VALUES('A','2017-11-30','0.5');
INSERT INTO mytable VALUES('B','2017-11-30','0.8');
INSERT INTO mytable VALUES('B','2017-12-31','0.5');

Я делаю кросс-таблицу, но это статистика c запрос

SELECT * FROM crosstab
(  'SELECT employee_name , month , allocation FROM mytable ORDER BY 1',
  'SELECT DISTINCT month FROM mytable ORDER BY 1'
)
AS(    employee_name text,"2017-11-30" text, "2017-12-31" text ); 

Мне нужна динамика c кросс-таблица, имена столбцов должны генерироваться динамически, как мы динамически генерируем столбцы ниже

AS(    employee_name text,"2017-11-30" text, "2017-12-31" text ); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...