SELECT s.sottocategoria, s.id_sottocategoria, CASE WHEN s.id_sottocategoria=721 THEN 1 ELSE 0 END AS selected FROM sottocategorie s WHERE EXISTS ( SELECT 1 FROM ArticoliCategoriePrestashop acp INNER JOIN Articoli a ON a.id_product = acp.id_product WHERE acp.id_gruppo = 2 AND acp.id_categoria = 188 AND acp.id_sottocategoria = s.id_sottocategoria AND acp.id_sottocategoria > 0 AND a.disponibilita > 0 AND a.variazione <> 1 AND a.attach <> 1 ) ORDER BY CASE WHEN s.id_sottocategoria=721 THEN 0 ELSE 1 END, ISNULL(s.priorita,99), s.sottocategoria