error instruccion sql en mysql

max99
11 de Mayo del 2005
Hola compañeros, ten un problemilla con una instruccions sql, la instruccion es la siguiente:

SELECT pregunta, idtest
FROM preguntes
WHERE tipus_preg = 'ng' AND idtest =0 AND idpregu NOT
IN (
SELECT idpregu
FROM preguntes
WHERE idtest =2 )

Y el error que me aparece es el siguiente:
#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 'SELECT idpregu
FROM preguntes
WHERE idtest =2 )

Haber si me podeis echar una mano porque ya no se como solucionarlo.
Muchas gracias

maikel nai
11 de Mayo del 2005
Prueba poner dobles parentesis despues de NOT IN

oxigen
11 de Mayo del 2005
Que version de mysql tienes, por que la version 3.23.58 y anteriores no soportan ningun tipo de sub-query te recomiendo la 4.1