Ciao 
Premetto che la query che mi da errore 1064 potrei risolverla con una JOIN, ma, siccome sto facendo degli studi con subquery, vorrei risolverla in questo modo:
codice:
SELECT gruppo,
( SELECT COUNT ( * )
FROM sql_lib_prestiti
WHERE sql_lib_prestiti.id_libro = sql_libri.id ) AS numLibri
FROM sql_libri
Purtroppo non posso mandarla in esecuzione perchè mi da questo errore:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* )
FROM sql_lib_prestiti
WHERE sql_lib_prestiti.id_libro = sql_libri.id )' at line 2
ho provato con la sola
codice:
SELECT COUNT( * )
FROM sql_lib_prestiti
WHERE sql_lib_prestiti.id_libro =2
ed ottengo il giusto risultato.
Perchè ottengo questo errore se la subquery da sola funziona?
Grazie se potete farmi risolvere questo problema.