Как посчитать сколько уникальных товаров в списке с заказами

Всем привет. Есть такой запрос:

select product_id, order_id,product_ids,name from 
courier_actions 
left join (select *, unnest(product_ids) as product_id from orders) t1
using(order_id)
left join products
using(product_id)
where action='deliver_order'

который соединяет таблицы и дает вот такой результат:

введите сюда описание изображения

Задача: как посчитать сколько каждого товара в целом списке НО если в заказе два одинаковых товара то считать их за один

Нужно что бы было так:

введите сюда описание изображения


Ответы (0 шт):