itised83 Posted January 6, 2017 Share Posted January 6, 2017 Salve! In una mia installazione di Prestashop sarei interessato, dopo aver inserito centinaia di prodotti, a rintracciare quali di questi prodotti non ho associato a una certa categoria che di solito associo a tutti. Ho scritto una query che funziona perfettamente in MySQL, ma quando vado a inserirla in SQL Manager e provo a memorizzarla mi restituisce il seguente errore: L'operatore "*" non può essere utilizzato in una query annidata. La query è questa: SELECT id_product FROM ps_product WHERE active = 1 AND id_product NOT IN (SELECT id_product FROM ps_category_product WHERE id_category = 8) Seleziono cioè tutti gli ID dei prodotti che sono attivi ma che non hanno la categoria 8 associata. Fino al WHERE funziona, se metto una cifra qualsiasi anziché una query tra le parentesi di NOT IN funziona, se invece annido una query dà sempre quell'errore, anche se io in effetti * non lo uso da nessuna parte. Qualcuno saprebbe aiutarmi? Grazie Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now