SELECT count(DISTINCT p.goods_id, fe.f_id) as cnt, fe.f_id FROM ew_goods AS p
INNER JOIN ew_catalog_product_filter_eav AS fe ON p.goods_id = fe.p_id
INNER JOIN ew_catalog_product_filter_eav AS fe0 ON fe0.p_id = p.goods_id
WHERE fe.f_id NOT IN (10) and p.cat_id='10' and fe0.f_id = 10
GROUP BY fe.f_id