
Dan Patiño
AI Strategy & Innovation en Coderhouse
Data
Los errores más comunes al aprender SQL que frenan el progreso de los analistas de datos
Publicado el
SQL es el lenguaje que abre la puerta al análisis de datos, pero algunos errores conceptuales frenan el progreso de quienes recién empiezan. La mayoría no son fallos de sintaxis, sino malentendidos sobre cómo funciona la consulta. Acá repasamos los más comunes con ejemplos concretos y cómo corregirlos.
Dominar bien estos puntos te ahorra horas de frustración y consultas lentas. La documentación oficial de PostgreSQL y guías como las de Mode son excelentes referencias para afianzar conceptos. Si venís desde planillas, te sirve este puente sobre SQL para analistas que vienen de Excel.
Error 1: confundir WHERE y HAVING
El más clásico. WHERE filtra filas antes de agrupar; HAVING filtra después de agrupar, sobre los resultados de funciones agregadas. Si querés filtrar por un conteo o una suma, va HAVING. Usar WHERE para eso da error o resultados incorrectos.
Error 2: JOINs mal aplicados
Elegir mal el tipo de JOIN distorsiona los resultados. Un INNER JOIN descarta filas sin coincidencia; un LEFT JOIN las conserva. Confundirlos hace que "desaparezcan" datos sin que te des cuenta. Antes de escribir el JOIN, preguntate qué filas querés conservar.
INNER JOIN: solo filas con coincidencia en ambas tablas.
LEFT JOIN: todas las de la izquierda, coincidan o no.
Duplicados: un JOIN mal armado puede multiplicar filas; revisá las claves.
Error 3: subconsultas innecesarias
Muchos resuelven con subconsultas anidadas lo que un JOIN o una función de ventana harían de forma más clara y rápida. Las subconsultas no son malas, pero abusar de ellas vuelve la consulta lenta y difícil de leer. Si una query tiene tres niveles de anidación, casi siempre hay una forma más simple.
Error 4: no usar alias
Sin alias, las consultas con varias tablas se vuelven ilegibles y propensas a errores de ambigüedad. Un buen alias corto y descriptivo hace que tu SQL sea más fácil de entender y mantener, tanto para vos como para tu equipo.
Error 5: olvidar el rendimiento
Consultar SELECT * sobre tablas enormes o no aprovechar índices son errores que no fallan, pero hacen todo lento. A medida que crecés, pensar en qué columnas pedís y cómo se filtran los datos marca la diferencia.
Curso recomendado de Coderhouse
Para aprender SQL bien desde el principio y evitar estos errores, estas formaciones cubren distintos niveles:
Curso de SQL: los fundamentos del lenguaje con práctica guiada.
Curso de Data Analytics: para aplicar SQL dentro de un flujo de análisis completo.
Carrera de Data Scientist: el trayecto avanzado para quienes quieren ir más allá del análisis.
Preguntas frecuentes
¿Cuál es el error más común al empezar con SQL?
Confundir WHERE y HAVING. Recordá: WHERE filtra antes de agrupar y HAVING después, sobre funciones agregadas como COUNT o SUM.
¿Cuándo uso un JOIN y cuándo una subconsulta?
En general, un JOIN es más claro y eficiente para combinar tablas. Las subconsultas sirven para casos puntuales, pero conviene no abusar de ellas.
¿Es grave usar SELECT *?
No falla, pero trae todas las columnas aunque no las necesites, lo que vuelve la consulta más lenta. Pedí solo las columnas que vas a usar.
¿Cuánto tardo en aprender SQL para analizar datos?
Con práctica constante, en pocas semanas podés hacer consultas útiles. Dominar JOINs, agregaciones y funciones de ventana lleva algo más, pero es muy alcanzable.

Sobre el autor
Soy Dan Patiño, responsable de AI Strategy & Innovation en Coderhouse. Mi día a día consiste en fusionar la gestión táctica del e-commerce (CRO, Email Marketing y SEO) con el desarrollo de soluciones disruptivas. Me especializo en crear apps internas con IA para automatizar tareas y potenciar la innovación dentro del equipo. Creo fielmente que la tecnología es el mejor aliado de la estrategia.
