select type, created_at::date , count(type)
from txns
group by created_at::date, type
order by created_at::date;
Приведенный выше SQL-запрос дает следующий вывод:
type | created_at | count
---------+------------+-------
full | 2017-05-20 | 2
virtual | 2017-05-20 | 2
full | 2017-05-21 | 1
virtual | 2017-05-21 | 1
full | 2017-05-22 | 3
Как сгруппировать приведенный выше результат по created_at
, чтобы получить следующий вывод:
created_at | full_count | virtual_count
------------+-----------------
2017-05-20 | 2 | 2
2017-05-21 | 1 | 1
2017-05-22 | 3 | 0
Я хочу получить число типов full
и virtual
на created_at
в одной строке.