Используйте функцию "Crosstab" после создания расширения Tablefun - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу изменить свой запрос в 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...