Efectivamente, lo he probado y creo ratificarme en mi comentario anterior.
Con el set de datos de Gabo funciona perfectamente, y la lógica es correcta.
En cambio, si las fechas se pueden repetir, no funciona. Por ejemplo he probado con los siguientes registros en la Tabla Productos:
Código:
PRODUCTO
--------
21 01 11 02/12/07 23,34
22 01 12 01/12/07 20,67
23 02 11 04/12/07 56,67
24 01 11 03/12/07 26,78
25 02 11 07/12/07 34,56
26 01 12 08/12/07 56,78
27 02 11 08/12/07 99,99
28 02 12 08/12/07 88,88
29 02 12 08/12/07 77,77
Y el resultado que obtengo con la consulta anteriormente expuesta es :
Código:
TIPO EMPRESA PRODUCTO FECHA PRECIO
---------------------------------------------------
PRIMERA JB MARTINEZ 26 08/12/07 56,78
PRIMERA COLABE 28 08/12/07 88,88
PRIMERA COLABE 29 09/12/07 77,77
SEGUNDA JB MARTINEZ 24 03/12/07 26,78
SEGUNDA COLABE 27 08/12/07 99,99
Es decir, obtenemos dos registros diferentes para 'PRIMERA' y 'COLABE' porque la fecha del 08/12/07, en la cual COLABE tiene un precio, corresponde a una 'Fecha Máxima' de otro par Empresa/Tipo. Y por lo tanto me la incluye en el resultado ya que esa fecha está incluida en la subconsulta que plantea Caro.
