Conviene haber comprendido Proyecto y revisión.
Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.
Ubícate antes de avanzar
Al terminar deberías poder relacionar Descomposición con Conteos intermedios y resolver un caso nuevo.
Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.
Las primeras secciones se leen sin instalar nada. Para practicar SQL prepara PostgreSQL o un DBMS equivalente.
Abrir la guía de herramientas →Diagnóstico rápido: ¿cómo se relacionan Descomposición y Conteos intermedios? +
No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.
Aprende el tema paso a paso
Resolverás consultas avanzadas por etapas, midiendo cada transformación y verificando que el resultado responda exactamente a la especificación.
- Convierte el requisito en pequeñas preguntas
- Los conteos intermedios explican duplicados y ausencias
- La consulta final incluye pruebas y explicación
Convierte el requisito en pequeñas preguntas
Identifica primero las filas base, luego las relaciones, después cálculos y finalmente presentación. Cada etapa debe poder ejecutarse y comprobarse.
Define la granularidad final.
Selecciona la tabla que representa esa granularidad.
Agrega una relación o cálculo por vez.
¿Por qué comenzar con SELECT * de las tablas implicadas puede ayudar?
Mostrar respuesta +
Permite conocer claves, valores y cardinalidad antes de añadir agregaciones que podrían ocultar duplicados.
Los conteos intermedios explican duplicados y ausencias
Mide filas e identificadores únicos después de cada JOIN o filtro. Inspecciona tanto coincidencias como casos sin relación.
COUNT(*) detecta expansión.
COUNT(DISTINCT id) sigue entidades.
LEFT JOIN más IS NULL encuentra faltantes.
¿Qué señal indica que un JOIN quizá tiene una condición incompleta?
Mostrar respuesta +
Un crecimiento de filas muy superior a la cardinalidad esperada o varias coincidencias para identificadores que deberían ser únicos.
La consulta final incluye pruebas y explicación
Comprueba casos límite, NULL, empates y períodos sin datos. Formatea nombres y alias para que otra persona pueda revisar la lógica.
Compara con un cálculo independiente.
Incluye un caso que no debe aparecer.
Documenta decisiones de empate y NULL.
¿Qué significa que una consulta cumple la especificación?
Mostrar respuesta +
Que cada columna, fila, filtro, cálculo y caso límite coincide con una regla explícita y comprobada, no solo que el resultado “se ve bien”.
Tu recorrido en tres ideas
- Convierte el requisito en pequeñas preguntas
- Los conteos intermedios explican duplicados y ausencias
- La consulta final incluye pruebas y explicación
Comprueba que puedes usarlo
Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.
Agregar y ordenar antes de comprobar qué produjo cada JOIN.
Aceptar un resultado porque parece razonable sin contrastarlo con otra evidencia.
Ahora hazlo sin guía
Construye por etapas un ranking trimestral de clientes, contemplando devoluciones, empates y clientes sin compras.
Mostrar pauta de corrección +
- Cada etapa tiene granularidad y conteos comprobables.
- Las decisiones de devolución, empate y ausencia son explícitas.
- El resultado se compara con un cálculo o muestra independiente.
