Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2012, 14:25
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses
Puntos: 2658
Respuesta: Not In Alternativas resultados erroneos

La consulta, tal como la escribes, parece tener dos errores:
- No está correctamente cerrada, porque le falta el paréntesis final (supongo que es un error de copiado).
- En la condición final de la fecha buscas aquellas fechas que combinadas con su ID sean iguales al máximo de fecha de la tabla...
Eso ultimo parece un error. NI siquiera debería funcionar.
Mira bien:

Código SQL:
Ver original
  1. SELECT idcliente
  2. FROM Cliente
  3. WHERE cli_idContrato
  4.     NOT IN  (SELECT DISTINCT (idContrato)
  5.             FROM imagenesContrato
  6.             WHERE
  7.                 imc_importe=1000
  8.                 AND (idContrato, fechaActualizacion) =
  9.                             (SELECT MAX(fechaActualización)
  10.                             FROM imagenesContrato
  11.                             GROUP BY idContrato))
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)