Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2013, 09:26
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: retornar ultimo entrada por cada usuario a un sistema

y para que un cursor?

porque no pruebas con esto:


Código SQL:
Ver original
  1. CREATE TABLE #temp(
  2. usuario VARCHAR(20),
  3. fecha datetime
  4. )
  5.  
  6.  
  7.  
  8. INSERT INTO #temp VALUES ('yo',GETDATE())
  9. INSERT INTO #temp VALUES ('yo',dateadd(mi,1,GETDATE()))
  10. INSERT INTO #temp VALUES ('yo',dateadd(mi,2,GETDATE()))
  11. INSERT INTO #temp VALUES ('yo',dateadd(mi,3,GETDATE()))
  12. INSERT INTO #temp VALUES ('yo',dateadd(mi,4,GETDATE()))
  13. INSERT INTO #temp VALUES ('yo',dateadd(mi,5,GETDATE()))
  14.  
  15. INSERT INTO #temp VALUES ('yo1',GETDATE())
  16. INSERT INTO #temp VALUES ('yo1',dateadd(mi,1,GETDATE()))
  17. INSERT INTO #temp VALUES ('yo1',dateadd(mi,2,GETDATE()))
  18. INSERT INTO #temp VALUES ('yo1',dateadd(mi,3,GETDATE()))
  19. INSERT INTO #temp VALUES ('yo1',dateadd(mi,4,GETDATE()))
  20. INSERT INTO #temp VALUES ('yo1',dateadd(mi,5,GETDATE()))
  21.  
  22. INSERT INTO #temp VALUES ('yo2',GETDATE())
  23. INSERT INTO #temp VALUES ('yo2',dateadd(mi,1,GETDATE()))
  24. INSERT INTO #temp VALUES ('yo2',dateadd(mi,2,GETDATE()))
  25. INSERT INTO #temp VALUES ('yo2',dateadd(mi,3,GETDATE()))
  26. INSERT INTO #temp VALUES ('yo2',dateadd(mi,4,GETDATE()))
  27. INSERT INTO #temp VALUES ('yo2',dateadd(mi,5,GETDATE()))
  28.  
  29.  
  30. SELECT usuario,fecha FROM #temp WHERE fecha IN (SELECT MAX(fecha) FROM #temp GROUP BY usuario)

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me