Clausola ORDER BY

La clausola ORDER BY indica il modo in cui i record devono essere ordinati. Se l'istruzione SELECT non comprende una clausola ORDER BY, i record possono essere restituiti in qualsiasi ordine.

Il formato è:

Copia
ORDER BY {espressione_ordinamento [DESC | ASC]}, ...

espressione_ordinamento può essere il nome del campo o il numero di posizione dell'espressione di colonna da utilizzare. Per impostazione predefinita l'ordinamento viene effettuato in modo crescente (ASC).

Esempi

Ordinare in base al cognome e poi al nome.

Copia
SELECT id_dip, cognome, nome FROM dip ORDER BY cognome, nome

Il secondo esempio utilizza i numeri di posizione 2 e 3 per ottenere lo stesso ordinamento dell'esempio precedente in cui cognome e nome sono specificati in modo esplicito.

Copia
SELECT id_dip, cognome, nome FROM dip ORDER BY 2,3

Nota  FileMaker Server utilizza un criterio di ordinamento binario Unicode, diverso dall'ordinamento in base alla lingua in FileMaker Pro o dal criterio di ordinamento predefinito indipendente dalla lingua.