Ver Mensaje Individual
  #9  
Antiguo 09-06-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por ALVARO RUBIO Ver Mensaje
Efectué el ejercicio y la consulta se queda pagada
Es realmente curioso... acabo de hacer una prueba con estos valores:

Código:
CODIGO	FECHA	COSTOPROMEDIO	ENTRADA	VALOR	PROMEDIO
001	27/05/2012	1	1	1	1
002	27/05/2012	2	2	2	2
001	30/05/2012	3	3	3	3
002	30/05/2012	4	4	4	4
003	27/05/2012	5	5	5	5
001	01/06/2012	8	8	8	8
004	27/05/2012	6	6	6	6
003	30/05/2012	7	7	7	7
001	09/06/2012	9	9	9	9
La misma consulta:
Código SQL [-]
SELECT DISTINCT CODIGO, FECHA, COSTOPROMEDIO FROM TU_TABLA T1
WHERE FECHA = (SELECT MAX(FECHA) FROM TU_TABLA T2 WHERE T1.CODIGO = T2.CODIGO)

Y obengo estos resultados:
Código:
CODIGO	FECHA	COSTOPROMEDIO
001	09/06/2012	9
002	30/05/2012	4
003	30/05/2012	7
004	27/05/2012	6
Es decir lo que solicitaste: "el ultimo registro de cada código, con los campos codigo, fecha y costopromedio"

Todo esto bajo la lógica suposición que un registro con el mismo código será posterior acorde a la fecha...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 09-06-2012 a las 19:14:23.
Responder Con Cita