Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2006, 08:54
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Error en consulta

Hola,
utilizo php + mysql.
tengo la siguiente consulta:
Código PHP:
SELECT id_movimentid_magatzem_origenid_magatzem_destiid_client,
moviments.datatipus_movimentmoviments.id_articlemoviments.quantitat,
                    
moviments.unitatmoviments.albara
                    FROM moviments WHERE tipus_moviments
='e' 
                    
AND moviments.albara NOT IN(SELECT incidencies.albara FROM incidencies)
                    
$WHERE
                    ORDER BY moviments
.data DESC 
El resultado de la consulta es saber q registros hay en la tabla moviments q no esten en la tabla incidencias, es decir, q me muestre todos los registros de la tabla movimientos q no tenga incidencias!

Pero me da el siguiente error:
Código:
Error! MySQL Error #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 incidencies.albara FROM incidencies) AND moviment
EL nombre de los campos es correcto, las dos consultas por separado funcionan... pero al unirlas con NOT IN parece ser q no reconoce esta clausula... no ser q puede estar pasando asi q si alguien me da alguna pista para tirar esto adelante, estare muy agradecido...
EDITADO: si pongo los numeros a mano es decir, quito la subconsulta y pongo unos valores la consulta deja de darme error y salen bien los resultados!

ideas?

saludos y gracias!
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 07/12/2006 a las 09:08