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 1=1 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 '%vinaccia%' OR CC.nome LIKE 'vinaccia/%') AND prodotti_avanzati.macro_area = '2' 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 1=1 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 '%vinaccia%' OR CC.nome LIKE 'vinaccia/%') AND prodotti_avanzati.macro_area = '2' ) T LIMIT 0, 10Column 'id_prodotto' in IN/ALL/ANY subquery is ambiguous