Ordenando o resultado com ORDER BY


ORDER BY

SintaxeExemplo
ORDER BY {coluna|expressão} [ASC|DESC]
SQL> SELECT    last_name, dept_id, start_date
  2  FROM      s_emp
  3  ORDER BY  dept_id, start_date DESC;
No exemplo acima estamos ordenando o resultado por departamento, e dentro de cada departamento por data de início, com os mais recentes primeiro.

Mais dois exemplos a seguir, usando posição, alias e ordenamento por várias colunas:

Ordenar por salário anualOrdenar por departamento e salário anual
SQL> SELECT   last_name, salary * 12
  2  FROM     s_emp
  3  ORDER BY 2;
SQL> SELECT   last_name, dept_id, salary * 12 AS s_anual
  2  FROM     s_emp
  3  ORDER BY dept_id, s_anual DESC;

Anterior Se Vire em Próximo