Errore query
                 SELECT * FROM (    
                 SELECT prodotti_avanzati.*,  IF(PREF.sku is null,0,1) as preferito
                 FROM prodotti_avanzati 
                    INNER JOIN combo_prodotti_av_colori CPAC
                         ON CPAC.id_prodotto = prodotti_avanzati.id_prodotto AND CPAC.lingua = prodotti_avanzati.lingua

                    LEFT JOIN brand ON prodotti_avanzati.brand = brand.id_brand AND prodotti_avanzati.lingua = brand.lingua
                    LEFT JOIN preferiti PREF 
                        ON prodotti_avanzati.id_prodotto = PREF.sku 
                        AND PREF.codice_utente=''
                         
                    WHERE prodotti_avanzati.lingua='it'
                         AND brand.lingua='it' 
                         AND prodotti_avanzati.attivo='1'
                      AND prodotti_avanzati.brand='J'  AND id_prodotto IN (select DISTINCT id_prodotto from combo_prodotti_av_colori CP
        INNER JOIN cod_colori CC on CP.id_colore = CC.id
        WHERE CC.nome LIKE '%Nero%' OR CC.nome LIKE 'Nero/%')       
                        
                    GROUP BY CPAC.id_colore
                    
                    UNION

                    SELECT prodotti_avanzati.*, IF(PREF.sku is null, 0, 1) as preferito
                    FROM prodotti_avanzati
                    
                             LEFT JOIN brand ON prodotti_avanzati.brand = brand.id_brand AND
                                                prodotti_avanzati.lingua = brand.lingua
                    
                    
                             LEFT JOIN preferiti PREF
                                       ON prodotti_avanzati.id_prodotto = PREF.sku
                                           AND PREF.codice_utente = ''
                    
                    WHERE prodotti_avanzati.lingua = 'it'
                      AND brand.lingua = 'it'
                      AND prodotti_avanzati.attivo = '1'
                      AND prodotti_avanzati.has_variante = 0
                       AND prodotti_avanzati.brand='J'  AND id_prodotto IN (select DISTINCT id_prodotto from combo_prodotti_av_colori CP
        INNER JOIN cod_colori CC on CP.id_colore = CC.id
        WHERE CC.nome LIKE '%Nero%' OR CC.nome LIKE 'Nero/%')  
                    
                      
                    ) T
                    
                    
                    LIMIT 0, 21
                 
Column 'id_prodotto' in IN/ALL/ANY subquery is ambiguous