Cláusula Order by

Utilice la cláusula ORDER BY para ordenar la vista resultante que se basa en los resultados de la expresión. El resultado se ordena por orden ascendente o descendente.

Nota: Cuando escriba una consulta AQL, utilice comillas simples para una comparación de series y utilice comillas dobles para una comparación de valores de propiedad.

Puede utilizar la cláusula ORDER BY en una o más columnas.

Utilice las cláusulas GROUP BY y ORDER BY en una sola consulta.

Ordene en orden ascendente o descendente añadiendo la palabra clave ASC o DESC a la cláusula ORDER BY.

Ejemplos de cláusulas ORDER BY

Para consultar AQL para devolver resultados en orden descendente, utilice la sintaxis siguiente:

SELECT sourceBytes, sourceIP 
FROM flows 
WHERE sourceBytes > 1000000 
ORDER BY sourceBytes DESC

Para visualizar los resultados en orden ascendente, utilice la sintaxis siguiente:
SELECT sourceBytes, sourceIP 
FROM flows 
WHERE sourceBytes > 1000000 
ORDER BY sourceBytes ASC

Para determinar los principales sucesos anómalos o las direcciones IP que requieren más ancho de banda, puede combinar las cláusulas GROUP BY y ORDER BY en una sola consulta. Por ejemplo, la consulta siguiente muestra la dirección IP con mayor intensidad de tráfico en orden descendente:
SELECT sourceIP, SUM(sourceBytes) 
FROM flows 
GROUP BY sourceIP
ORDER BY SUM(sourceBytes) DESC
Atención:

Cuando se utiliza la cláusula GROUP BY con un nombre de columna o una función AQL, sólo se devuelve el primer valor para la columna GROUP BY, de forma predeterminada, aunque puedan existir otros valores.

Cuando utilice un campo de hora en la cláusula ORDER BY, utilice un campo de fecha y hora simple, como starttime. El uso de un campo de fecha y hora con formato puede afectar al rendimiento de la búsqueda.