Separate data counts for each product type - needs to be refactored later
to one query