select c.id,c.titolo as marca,g.gruppo,cc.categoria,s.sottocategoria,case when c.id=41 then 1 else 0 end as selected from ( select distinct id_marca from articoli where disponibilita>0 and CHARINDEX(',2,', ',' + ISNULL(GruppiIN,'') + ',') > 0 and CHARINDEX(',188,', ',' + ISNULL(CategorieIN,'') + ',') > 0 and CHARINDEX(',712,', ',' + ISNULL(SottocategorieIN,'') + ',') > 0) a join marche c on a.id_marca=c.id join gruppi g on g.id_gruppo=2 join categorie cc on cc.id_categoria=188 join sottocategorie s on s.id_sottocategoria=712|||||