clausola ORDER BY
Utilizzare la clausola ORDER BY per ordinare la vista risultante basata sui risultati dell'espressione. Il risultato viene ordinato in ordine ascendente o discendente.
È possibile utilizzare la clausola ORDER BY su una o più colonne.
Utilizzare le clausole GROUP BY e ORDER BY in una singola interrogazione.
Ordinare in ordine crescente o decrescente accodando la parola chiave ASC o DESC alla clausola ORDER BY.
Esempi di clausole ORDER BY
Per interrogare AQL per restituire i risultati in ordine decrescente, utilizzare la seguente sintassi:
SELECT sourceBytes, sourceIP
FROM flows
WHERE sourceBytes > 1000000
ORDER BY sourceBytes DESCPer visualizzare i risultati in ordine crescente, utilizzare la sintassi seguente:
SELECT sourceBytes, sourceIP
FROM flows
WHERE sourceBytes > 1000000
ORDER BY sourceBytes ASCSELECT sourceIP, SUM(sourceBytes)
FROM flows
GROUP BY sourceIP
ORDER BY SUM(sourceBytes) DESCQuando si utilizza la clausola GROUP BY con un nome di colonna o una funzione AQL, viene restituito solo il primo valore per la colonna GROUP BY, per impostazione predefinita, anche se potrebbero esistere altri valori.
Quando si utilizza un campo ora nella clausola ORDER BY, utilizzare un campo data / ora semplice, ad esempio starttime. L'uso di un campo data / ora formattato può influire sulle prestazioni della ricerca.