Jump to content

SQL Manager - strano errore query


itised83

Recommended Posts

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...