Cita:
Iniciado por mariaanie 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 originalSELECT idcliente
FROM Cliente
WHERE cli_idContrato
NOT IN (SELECT DISTINCT (idContrato)
FROM imagenesContrato
WHERE
imc_importe=1000
AND fechaActualizacion IN
(SELECT MAX(fechaActualización)
FROM imagenesContrato
GROUP BY idContrato))
Yo también probaría:
Código SQL:
Ver originalSELECT idcliente
FROM Cliente
WHERE cli_idContrato
NOT IN (SELECT DISTINCT (idContrato)
FROM imagenesContrato
WHERE
imc_importe=1000
HAVING fechaActualizacion = MAX(fechaActualización))
pero no se qué tan efectivo sea.
No he probado esa sintaxis en el contexto de Oracle.