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

  1. Lista de precios, del más caro al más barato

    de Jessica Turner, Gerente de Merchandising

    order by, desc, tie breaker

    Código Dificultad 1 de 5 Sin empezar

  2. Los 10 pedidos más recientes

    de Rachel Adams, Líder de Atención al Cliente

    limit, top n, order by

    Código Dificultad 2 de 5 Sin empezar

  3. Página dos de la lista de precios

    de Ashley Rivera, Líder de Contenido Web

    offset, pagination, limit

    Código Dificultad 2 de 5 Sin empezar

  4. Costos faltantes arriba

    de Brian Mitchell, Analista de Finanzas

    order by, nulls first, null

    Código Dificultad 2 de 5 Sin empezar

  5. 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

    Código Dificultad 2 de 5 Sin empezar

  6. 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

    Código Dificultad 3 de 5 Sin empezar

  7. Depura: la lista de nuevas contrataciones está mal

    de Nicole Bennett, Socia de Negocio de RR. HH.

    order by, column position, limit, debugging

    Código Dificultad 3 de 5 Sin empezar

  8. 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

    Desafío final · 3 pasos Dificultad 3 de 5 Sin empezar

Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.