Las operaciones JOIN cobran sentido cuando dejas de verlas como algo mágico y empiezas a entender cómo emparejan las filas. Este curso reconstruye dicho modelo desde cero y muestra cómo INNER JOIN, LEFT JOIN, los duplicados, las uniones de varias tablas y GROUP BY modifican realmente el recuento de filas y los totales. Está dirigido a usuarios de SQL que saben escribir JOINs pero que todavía tienen que adivinar cuál será el resultado. Al finalizar, serás capaz de analizar manualmente ejemplos sencillos y explicar el origen de cada fila y de cada valor agregado.
El curso abarca la asociación de filas en las operaciones de unión (*join*), el comportamiento de `INNER JOIN` y `LEFT JOIN`, la aparición de filas aparentemente duplicadas derivadas de relaciones de uno a muchos y de muchos a muchos, y la realización de uniones paso a paso entre tres tablas. También trata el uso de `GROUP BY` tras las uniones, cómo evitar el recuento doble mediante tablas derivadas, la diferencia de ubicación entre `ON` y `WHERE`, y un flujo de trabajo para depurar recuentos de filas y agregaciones.