SQL Inicial · Lección 5 de 5

Taller: tus preguntas al almacén

Cerramos el módulo como se trabaja de verdad: una pregunta de negocio, una consulta y un resultado que revisás antes de usar. Después, la evaluación final.

Taller y evaluación
pregunta → respuesta

De la pregunta a la consulta, en cuatro pasos

En el trabajo nadie te pide "escribí un SELECT con GROUP BY". Te preguntan "¿qué se está vendiendo más?" o "¿qué hay que reponer?". El trabajo es traducir esa pregunta a una consulta. Este método funciona casi siempre:

El paso 4 es el que separa a quien escribe consultas de quien sabe de datos. Si el almacén tiene 12 productos y tu consulta dice 340, algo está mal aunque no haya ningún error.

¿Y la tabla ventas?

Fijate que ventas no guarda el nombre del cliente ni del producto: guarda cliente_id y producto_id, números que apuntan a las otras tablas. Así no se repite información. Para cruzar tablas se usa JOIN, que es lo primero que vas a ver en SQL Intermedio.

Actividad 1

Taller: tres preguntas del almacén

Ahora el editor empieza vacío. Aplicá los cuatro pasos y escribí cada consulta desde cero. Esta vez hay dos tablas en juego: explorá las dos antes de empezar.

Columnas de productos:idINTEGERnombreTEXTcategoriaTEXTprecioREALstockINTEGER
Columnas de ventas:idINTEGERfechaDATEcliente_idINTEGERproducto_idINTEGERcantidadINTEGER
  1. 1"¿Qué productos de Limpieza tenemos y cuánto cuestan?" Mostrá nombre y precio.
  2. 2"¿Qué categoría tiene más unidades en stock?" Mostrá solo esa categoría y su stock total.
  3. 3"¿Cuántas unidades se vendieron en total?" Esta vez la respuesta está en la tabla ventas, en la columna cantidad.

Tu misión, la tabla completa, los mensajes y la ayuda están en el panel de la izquierda.

almacen.dbproductosclientesventas
o Ctrl + Enter

Tocá Ejecutar para ver el resultado.

Que la IA te escriba un borrador, y vos lo revisás

Cuando la consulta es larga, Gemini te puede dar un primer borrador. La clave es darle las tablas y columnas exactas, y después revisar el resultado con el paso 4. Copiá este pedido y cambiá lo que está entre corchetes:

Tengo estas tablas: [productos (id, nombre, categoria, precio, stock)] y [ventas (id, fecha, cliente_id, producto_id, cantidad)]. Escribime una consulta SQL para responder: [¿qué categoría tiene más stock?]. Explicame cada parte.

La IA a veces inventa columnas que no existen. Si la base te devuelve un error, ya sabés leerlo.

Actividad 2

Evaluación del módulo

8 preguntas. Con 6 o más, aprobás SQL Inicial.

Para llevarte: pregunta concreta, tabla y columnas, filtro y orden, y revisión del resultado. Con SELECT, WHERE, ORDER BY, LIMIT y las agregaciones ya respondés la mayoría de las preguntas de un negocio.

Terminaste SQL Inicial

¿Listo para cerrar el módulo?