Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/11/2010, 17:08
Avatar de flaviovich
flaviovich
 
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 4 meses
Puntos: 39
Respuesta: mostrar ultimo valor de cada columna

Ahi como va?
Código SQL:
Ver original
  1. SELECT *, ROW_NUMBER() OVER (partition BY ano,meta,mes ORDER BY ano,meta,mes) x
  2. INTO #rm
  3. FROM resumen_metas
  4.  
  5. SELECT T0.ano,T0.meta,T0.mes,T1.m1,T2.m2
  6. FROM #rm T0
  7. INNER JOIN (
  8.     SELECT ano,meta,mes,MAX(x) x FROM #rm T WHERE m1 >= 0 GROUP BY ano,meta,mes
  9. ) T1 ON T0.ano = T1.ano AND T0.meta = T1.meta AND T0.mes = T1.mes AND T0.x = T1.x
  10. INNER JOIN (
  11.     SELECT ano,meta,mes,MAX(x) x FROM #rm T WHERE m2 >= 0 GROUP BY ano,meta,mes
  12. ) T2 ON T0.ano = T2.ano AND T0.meta = T2.meta AND T0.mes = T2.mes AND T0.x = T2.x
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.