|
как создавать кросс-таблицы запросов в PostgreSQL?
|
|||
---|---|---|---|
#18+
Кто-нибудь знает, как создавать кросс-таблицы запросов в PostgreSQL? Например, у меня есть следующая таблица: RF1U RF1U RF1U RF1GU RF1U RF1U RF1U RF1U RF1U RF1G RF1G RF1G RF1U RF1U RF1U RF1U RF1U RF1U RF3G;RF2G;RS1J RF1J ..... В итоге результат должен быть таким ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 10:04 |
|
как создавать кросс-таблицы запросов в PostgreSQL?
|
|||
---|---|---|---|
#18+
Angelo Lagusa, так я решил свою задачу: SELECT period_report, type_client, product, name_borrower, id_client_qpragma, loan_kzt, interest_amnt_kzt, (loan_kzt + interest_amnt_kzt) as osz_kzt, restr_type, date_restr_rs, CASE WHEN restr_type like '%G%' THEN 'Изменение срока кредитования' end as modif_type_G, CASE WHEN restr_type like '%I%' THEN 'Изменение суммы займа'end as modif_type_I, CASE WHEN restr_type like '%J%' THEN 'Изменение графика погашения' end as modif_type_J, CASE WHEN restr_type like '%L%' THEN 'Изменение размера ставки вознаграждения' end as modif_type_L, CASE WHEN restr_type like '%N%' THEN 'Отмена/снижение/изменение порядка уплаты комиссий/пеней/штрафов' end as modif_type_N, CASE WHEN restr_type like '%Q%' THEN 'Изменение порядка погашения' end as modif_type_Q, CASE WHEN restr_type like '%U%' THEN 'Иное' end as modif_type_U from portfolio.ssudnik where period_report in ('01.04.2018', '01.05.2018', '01.05.2018', '01.06.2018', '01.07.2018', '01.08.2018', '01.09.2018', '01.10.2018', '01.11.2018', '01.12.2018', '01.01.2019', '01.02.2019', '01.03.2019', '01.04.2019') group by period_report, type_client, product, name_borrower, id_client_qpragma, loan_kzt, interest_amnt_kzt, osz_kzt, restr_type, date_restr_rs order by period_report ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2019, 16:05 |
|
|
start [/forum/search_topic.php?author=Optimus1&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 709ms |
total: | 880ms |
0 / 0 |