SELECT DISTINCT(nomeweb) AS marchio, COUNT(DISTINCT(CONCAT_WS(',',pd.articolo,pd.codice_tessuto))) as quantity FROM marchi_web_new JOIN prodotto_dati as pd ON pd.marchio = marchi_web_new.nome JOIN prodotto_quantita as pq ON pq.id_prodotto = pd.id WHERE pq.quantita_web > 0 AND pd.web > 0 -- AND active = '1' GROUP BY nomeweb ORDER BY ordinamento,nomeweb