Ver Mensaje Individual
  #10 (permalink)  
Antiguo 03/04/2013, 17:54
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Dos Order By Con Union o alguna solución

eso ya es presentacion de datos, porque no lo haces desde tu aplicativo?

desde sql server no se me ocurre otra cosa mas que esto:

Código SQL:
Ver original
  1. DROP TABLE #temp
  2. CREATE TABLE #temp
  3. (
  4. id INT,
  5. fecha datetime
  6. )
  7.  
  8. INSERT INTO #temp VALUES (1,dateadd(dd,0,GETDATE()))
  9. INSERT INTO #temp VALUES (2,dateadd(dd,-1,GETDATE()))
  10. INSERT INTO #temp VALUES (3,dateadd(dd,-2,GETDATE()))
  11. INSERT INTO #temp VALUES (4,dateadd(dd,-3,GETDATE()))
  12.  
  13. SELECT *,IDENTITY(INT,1,1) rn INTO #temp3 FROM #temp WHERE fecha=
  14. (SELECT MIN(fecha) FROM #temp)
  15.  
  16. SELECT *,IDENTITY(INT,1,1) rn INTO #temp2 FROM #temp ORDER BY fecha ASC
  17.  
  18. SELECT * FROM(
  19. SELECT * FROM #temp2
  20. UNION
  21. SELECT * FROM #temp3) AS t1
  22. ORDER BY rn
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me