SQL Intermedio · Lección 6 de 6

Taller: el informe de abril

Cerramos el módulo como en un trabajo real: preguntas de negocio que necesitan varias tablas, reglas y pasos. Después, la evaluación final.

Taller y evaluación
informe de abril

Todo junto: el modelo, JOIN, CASE y WITH

En el trabajo las preguntas no vienen separadas por tema. "¿Quiénes fueron los mejores clientes de abril?" necesita unir tres tablas (JOIN), filtrar el mes (WHERE), sumar (GROUP BY), etiquetar (CASE) y, para que se entienda, ordenar todo en pasos (WITH).

El método de SQL Inicial sigue sirviendo, con un paso más al principio: ¿qué tablas necesito y cómo se conectan?

la pregunta→tablas y conexiones→filtros, grupos y reglas→¿tiene sentido?

¿Cómo filtro un mes?

Las fechas están guardadas como texto año-mes-día ('2026-04-15'). Para quedarte con abril, alcanza con WHERE v.fecha LIKE '2026-04%': "que empiece con 2026-04". En SQL Avanzado vas a ver funciones de fecha y cómo comparar un mes contra otro.

Con preguntas de varios pasos, la IA es una gran ayuda para el primer borrador, pero el paso 4 sigue siendo tuyo: si la gaseosa vendió 3.000 unidades en un almacén de barrio, algo está mal aunque la consulta no tenga errores.

Actividad 1

Taller: el informe de abril

Tres preguntas, con el editor vacío. Tenés las cuatro tablas a mano. Para filtrar abril usá LIKE '2026-04%'.

Columnas de ventas:idINTEGERfechaDATEcliente_idINTEGERproducto_idINTEGERsucursal_idINTEGERcantidadINTEGER
Columnas de productos:idINTEGERnombreTEXTcategoriaTEXTprecioREALstockINTEGER
Columnas de clientes:idINTEGERnombreTEXTbarrioTEXTtelefonoTEXT
Columnas de sucursales:idINTEGERnombreTEXTbarrioTEXT
  1. 1"¿Cuántas gaseosas vendimos en abril?" Mostrá solo el total de unidades.
  2. 2"¿Cuánto facturó cada sucursal en abril?" Mostrá el nombre de la sucursal y su facturación, de la que más facturó a la que menos.
  3. 3"¿Quiénes fueron los mejores clientes de abril?" Con un WITH, armá la facturación de abril de cada cliente y mostrá nombre, total y una etiqueta: 'top' si facturó más de 20000 y 'resto' si no. Ordená de mayor a menor.

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

almacen.dbproductosclientessucursalesventasstock_diario
o Ctrl + Enter

Tocá Ejecutar para ver el resultado.

Que la IA te dé un borrador, y vos lo verificás

Para preguntas largas, darle a Gemini las tablas exactas cambia todo. Copiá este pedido y cambiá lo que está entre corchetes:

Tengo estas tablas: [ventas (id, fecha, cliente_id, producto_id, sucursal_id, cantidad)], [productos (id, nombre, categoria, precio, stock)] y [clientes (id, nombre, barrio)]. Las fechas son texto con formato año-mes-día. Escribime una consulta SQL con WITH para responder: [¿quiénes fueron los mejores clientes de abril?]. Explicame cada paso.

Ejecutá el borrador y revisalo: ¿usa las columnas que existen? ¿El resultado es razonable?

Actividad 2

Evaluación del módulo

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

Para llevarte: el modelo estrella te dice dónde está cada dato, JOIN lo conecta, NOT IN encuentra lo que falta, CASE etiqueta con reglas y WITH ordena el análisis en pasos. Con eso respondés preguntas de negocio que antes necesitaban horas de planilla.

Terminaste SQL Intermedio

¿Listo para cerrar el módulo?