Соединить построчно результат запроса postgresql
Допустим, есть две таблицы. Я их сджойнила, сгруппировала по датам и товарам (фруктам) с условием
select *
count(a.id) as count_id, sum(b.quantity) as sum_quantity
from tab1 a inner join tab2 b
on a.id = b.id
where (a.column1 = 'apple' or a.column1 = 'banana')
and (тут длинный фильтр по дате)
group by report_data;
чтобы, например, из всех товаров вывести результаты только для яблок и бананов. Как можно дальше просуммировать результаты и объединить их в общую категорию фрукты?
Было (привела не все строки):
apple 25 06.2020
banana 12 06.2020
apple 16 07.2020
banana 18 07.2020
apple 84 08.2020
banana 93 08.2020
Нужно:
fruits 37 06.2020
fruits 34 07.2020
fruits 177 08.2020