Я хочу изменить свой запрос в Postgres с помощью функции кросс-таблицы.Я создал расширение: tablefunc, но мой запрос не работает (я выполнил внутренний запрос, и он работает)
- Это в Pgadmin4
- Я создалрасширение tablefunc с помощью «Создать расширение tablefunc»
Ниже мой запрос:
select *
from crosstab
(
'select form_type, title, count(title) as total
from table_name
where timestamp >= '2019-01-01'
and title in ('this_form','that_form')
group by form_type, title
order by 1,2,3'
)
AS ct("Form_type" text, "Form" int, "Form_2" int)
Результаты внутреннего запроса:
form_type || title || total
A Form1 5
B Form2 9
ЧТО Я ХОЧУ ВЕРНУТЬ С ИСПОЛЬЗОВАНИЕМCROSSTAB:
form_type || Form1 || Form2
A 5
B 9