Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2015, 15:38
khryztall
 
Fecha de Ingreso: mayo-2011
Mensajes: 47
Antigüedad: 13 años, 5 meses
Puntos: 1
Pregunta Traer ultimo dato de cada "Categoria"

Buenas Tardes Amigos de Foros del Web;

Muchas gracias de antemano con la valiosa ayuda que me puedan brindar con lo siguiente:

Resulta que tengo la siguiente estructura de DB...


Código:
ID	Cat	ValorA	ValorB	ValorC	fecha
1	3	2	1	1	2014/10/31
2	4	3	1	1	2014/10/31
3	5	4	9	9	2014/10/31
4	6	3	8	8	2014/10/31
5	8	5	1	1	2014/10/31
6	9	2	1	1	2014/10/31
13	3	2	2	2	2015/02/04
14	4	3	3	3	2015/02/04
15	5	4	4	4	2015/02/04
16	6	5	5	5	2015/02/04
17	8	6	6	6	2015/02/04
18	9	7	7	7	2015/02/04
La idea es traer el ultimo valor de cada categoría de los valores A B y C

Código:
ID	Cat	ValorA	ValorB	ValorC	fecha
13	3	2	2	2	2015-02-04
14	4	3	3	3	2015-02-04
15	5	4	4	4	2015-02-04
16	6	5	5	5	2015-02-04
17	8	6	6	6	2015-02-04
18	9	7	7	7	2015-02-04
he Intentado con:
Código SQL:
Ver original
  1. SELECT MAX(ID) AS ID * FROM TABLA1

y
Código SQL:
Ver original
  1. SELECT TOP 1 * FROM TABLA1,

pero los resultados no son los esperados, pensaba realizar, una consulta anidada con el max ID de la tabla, pero tengo la plena seguridad que debe hacerse de una manera, mucho mas sencilla, y como supondrán no se cual es esa manera, ya que la función LAST y LAST_VALUE, al parecer no pertenecen al SQL SERVER 2012.

Espero que me puedan brindar una mano con esto y una vez mas gracias por la ayuda.