Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/03/2015, 13:08
GeriReshef
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 11 años, 9 meses
Puntos: 40
Respuesta: Ordenar Registros mediante una consulta

Espero que entendí lo que buscás:
Código SQL:
Ver original
  1. WITH T1 AS
  2. (SELECT a.Actividad AS [ACTIVIDADES REALIZADAS], COUNT(b.Actividad) AS TOTALES
  3. FROM Accesos_y_Clausuras AS a, Accesos_y_Clausuras AS b
  4. WHERE (((b.[No])=[a].[No])) AND a.Fecha >= '2015-01-01' AND a.Fecha <= '2015-01-31'  
  5. GROUP BY a.Actividad),
  6. T2 AS
  7. (SELECT *,
  8.         Rank() OVER(ORDER BY TOTALES) Rnk
  9. FROM    T1)
  10. SELECT  *
  11. FROM    T2
  12. ORDER BY CASE WHEN Rnk=1 THEN 2
  13.             WHEN [ACTIVIDADES REALIZADAS]<='Creación de Usuario' THEN 1
  14.             ELSE 3
  15.             END,
  16.             [ACTIVIDADES REALIZADAS];
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog