Rullst AcademyRullst Academy/Lección
Bases de datos y SQL I · Lección 03 / 12

Consultar con intención

Usar SELECT, alias, ORDER BY y LIMIT con criterios explícitos.

Rutas de aprendizaje14 min

Vamos a descubrir juntos

  1. 1

    SELECT elige expresiones y FROM indica origen. SELECT * ayuda a explorar; los informes deben listar columnas necesarias. Reduce ruido y exposición innecesaria.

  2. 2

    Sin ORDER BY no dependas del orden. stock DESC e id ASC resuelven empates. LIMIT 2 limita filas; solo no selecciona las dos más relevantes.

  3. 3

    AS nombra la salida sin cambiar columnas. stock * 2 AS planned calcula una hipótesis; no duplica existencias. Distingue datos y cálculos en los nombres.

  4. 4

    Predice ids, ejecuta y cambia DESC por ASC. Consulta stock para confirmar que SELECT no cambió valores. Añade desempate si puede repetirse la primera columna.

Tu mesa de datos

Nuestro modelo: kits.id ← loans.kit_id. Un material puede tener varios préstamos; nombres pueden repetirse. Solo usamos datos ficticios.

Predice antes de abrir la referencia. Muestra salida verificada del ejemplo original, no ejecuta tu texto. Ejecuta cambios con el kit en tu computadora.

-- Consultar con intención
SELECT id, label, stock * 2 AS planned FROM kits ORDER BY stock DESC, id ASC LIMIT 2;
Comparar con la salida de referencia
[
  {
    "columns": [
      "id",
      "label",
      "planned"
    ],
    "rows": [
      [
        1,
        "Orbit",
        6
      ],
      [
        2,
        "Sprout",
        4
      ]
    ]
  }
]

Ejecuta el comando en la carpeta extraída. Usa python3 en macOS/Ubuntu o py si es tu launcher Windows. Cada ejecución empieza en memoria; lee README.md para guardar archivos y practicar recuperación.

python lab.py run lesson.sql
Mis archivos y GitHub

El editor guarda tu borrador .sql en este navegador. Descárgalo y sustituye lesson.sql en el kit; en el proyecto final, availability.sql. El ZIP conserva el modelo original. GitHub envía solo el archivo confirmado, sin ejecutar SQL ni enviar la base.

Enlaces oficiales y siguiente paso

✦
TU MISIÓN

Usar SELECT, alias, ORDER BY y LIMIT con criterios explícitos.

Ahora te toca

Taller de descubrimientos

Lee, predice y comprueba

Usar SELECT, alias, ORDER BY y LIMIT con criterios explícitos.
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Qué hace reproducibles los primeros resultados?

Necesito una pista

Sin ORDER BY no dependas del orden. stock DESC e id ASC resuelven empates. LIMIT 2 limita filas; solo no selecciona las dos más relevantes.

Cargando tu camino…

Llévatelo contigo

Lista tres materiales por nombre e id mostrando code y label. Explica el desempate.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.