Curso de SQL desde R #05: JOIN: cruzar tablas
Las bases de datos reparten la información en varias tablas a propósito. La tabla de inspecciones no sabe qué aceite lleva cada máquina, y la de aerogeneradores no sabe en qué provincia está su parque. Esto evita duplicar datos y errores, pero significa que para responder muchas preguntas hay que volver a juntar las piezas. Para eso existe el JOIN.
En esta clase vamos a cruzar dos y tres tablas a la vez, y vamos a ver las diferencias entre los tipos de JOIN más habituales. Si alguna vez has usado merge() en R, la idea te va a sonar, pero en SQL es mucho más cómodo y, sobre todo, mucho más habitual. Probablemente sea lo que más vas a usar después del SELECT.
También vamos a ver una técnica muy útil para encontrar "lo que falta": registros que existen en una tabla pero no tienen pareja en otra. Es de esas cosas que, una vez aprendes, empiezas a usar para todo, desde control de calidad de datos hasta auditorías de mantenimiento.
Y de paso, al cruzar las tablas del ensayo, puede que los datos te cuenten algo que no habías visto con las consultas de las clases anteriores. Para eso sirve mirar la información desde distintos ángulos.