ORDER BY, LIMIT y DISTINCT
La pregunta "¿cuáles son los tres pedidos más caros?" aparece en las entrevistas de todas las formas posibles. Para responderla necesitas tres herramientas: ORDER BY para ordenar, LIMIT para cortar tras N filas y DISTINCT para eliminar duplicados. Seguimos usando las mismas dos tablas de la tienda.
ORDER BY ordena el resultado, LIMIT se queda solo con su principio y DISTINCT deja cada fila distinta una sola vez.
- ORDER BY
- Una cláusula que ordena las filas del resultado por una o más columnas.
- Dirección de ordenación
- ASC de menor a mayor (el valor por defecto), DESC de mayor a menor.
- LIMIT
- Una cláusula que devuelve solo las primeras N filas del resultado.
- DISTINCT
- Una palabra clave después de SELECT que elimina las filas duplicadas del resultado.