Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/02/2012, 08:01
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: 16 años, 5 meses
Puntos: 2658
Respuesta: Not In Alternativas resultados erroneos

Cita:
Iniciado por mariaanie Ver Mensaje
Perdona ese = en realidad es un IN.

Aclara algo mas?

Gracias y Saludos
No resuelve el problema de buscar una combinación de datos, la cual debería generar un error.
Procura algo más coherente:
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 fechaActualizacion IN
  9.                             (SELECT MAX(fechaActualización)
  10.                             FROM imagenesContrato
  11.                             GROUP BY idContrato))
Yo también probaría:

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.              HAVING fechaActualizacion = MAX(fechaActualización))
pero no se qué tan efectivo sea.
No he probado esa sintaxis en el contexto de Oracle.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)