ORDER BY, LIMIT e DISTINCT
A pergunta "quais são os três pedidos mais caros?" aparece nas entrevistas de todas as formas possíveis. Para respondê-la você precisa de três ferramentas: ORDER BY para ordenar, LIMIT para cortar depois de N linhas e DISTINCT para remover duplicatas. Continuamos usando as mesmas duas tabelas da loj
ORDER BY ordena o resultado, LIMIT fica só com o começo dele e DISTINCT mantém cada linha diferente uma única vez.
- ORDER BY
- Uma cláusula que ordena as linhas do resultado por uma ou mais colunas.
- Direção da ordenação
- ASC do menor para o maior (o padrão), DESC do maior para o menor.
- LIMIT
- Uma cláusula que retorna apenas as primeiras N linhas do resultado.
- DISTINCT
- Uma palavra-chave depois de SELECT que remove as linhas duplicadas do resultado.