Capítulo 3 · 8 niveles
Ordenar y limitar
Pon los resultados en un orden útil con ORDER BY, desempata, toma los N primeros con LIMIT, pagina con OFFSET y controla dónde caen los NULL.
“Los 10 mejores productos”, “los 5 pedidos más recientes”, “la página 2 de la lista”: la mitad de las solicitudes que recibes
implican un orden. Sin ORDER BY, una base de datos no promete nada sobre el orden de las filas, así que cualquier
lista con ranking necesita uno.
Este capítulo cubre el ordenamiento por una o varias columnas, por qué toda consulta top N necesita un desempate,
LIMIT y OFFSET, y las reglas sorprendentemente inconsistentes sobre dónde terminan los NULL en cada
base de datos. El Desafío final construye tres listas de merchandising para la página de inicio.
Niveles
- Lista de precios, del más caro al más barato
de Jessica Turner, Gerente de Merchandising
order by, desc, tie breaker
- Página dos de la lista de precios
de Ashley Rivera, Líder de Contenido Web
offset, pagination, limit
- Los diez reembolsos más grandes que causamos
de Rachel Adams, Líder de Atención al Cliente
order by, desc, limit, tie breaker, top n
- Página tres del directorio de personal
de Nicole Bennett, Socia de Negocio de RR. HH.
order by, multi column sort, asc desc, limit, offset, paging
- Depura: la lista de nuevas contrataciones está mal
de Nicole Bennett, Socia de Negocio de RR. HH.
order by, column position, limit, debugging
- Desafío final: listas de merchandising para la página de inicio
de Ashley Rivera, Líder de Contenido Web
order by, limit, offset, tie breaker, where