Funciones de agregación avanzadas en SQL

Hasta ahora, ya conoces las funciones de agregación básicas como COUNT, SUM, AVG, MAX y MIN.Pero SQL ofrece muchas más opciones que permiten crear reportes poderosos y análisis avanzados. En este artículo aprenderás: Todos los ejemplos puedes ejecutarlos en db-fiddle.com. ¿Qué son las funciones de agregación avanzadas? Las funciones de agregación permiten resumir o combinar … Leer más

Cómo usar funciones de texto y fecha en SQL

Cuando trabajamos con bases de datos, los valores no siempre se limitan a números. También necesitamos cadenas de texto (como nombres o descripciones) y fechas (como la fecha de contratación de un empleado). SQL ofrece un conjunto muy útil de funciones de texto y fecha que permiten: En este artículo aprenderás a usar estas funciones … Leer más

CASE en SQL: agrega lógica condicional a tus consultas

Cuando trabajamos con SQL, a veces necesitamos crear condiciones dentro de una misma consulta, similar a un IF-ELSE en programación.Esto es muy común en reportes, como: Para resolver esto, SQL nos ofrece la cláusula CASE, una herramienta poderosa que permite aplicar lógica condicional sin necesidad de modificar datos en la base. En este artículo aprenderás: … Leer más

Subconsultas en SQL: cuándo usar IN, EXISTS y subconsultas correlacionadas

Las subconsultas (o subqueries) permiten ejecutar una consulta dentro de otra. Son una herramienta poderosa para expresar lógica compleja —por ejemplo, filtrar resultados usando agregados, comprobar existencia de registros o construir tablas derivadas— sin necesidad de crear vistas temporales. En este artículo veremos tipos de subconsultas (no correlacionadas, correlacionadas, escalares y en FROM), ejemplos comentados, … Leer más

HAVING en SQL: filtra grupos, no filas

Cuando agrupas datos con GROUP BY y utilizas funciones de agregación (COUNT, SUM, AVG, etc.), a menudo necesitas filtrar esos grupos (por ejemplo, «mostrar sólo departamentos con más de 5 empleados» o «mostrar productos con ventas totales superiores a 100k»). Para eso existe la cláusula HAVING: que permite aplicar condiciones sobre resultados agregados, es decir, … Leer más

GROUP BY y Funciones de Agregación: Agrupa y analiza tus datos en SQL

En SQL, muchas veces no solo queremos consultar datos individuales, sino también resumir información.Por ejemplo: Para lograr esto, SQL nos ofrece dos herramientas esenciales: En este artículo aprenderás: Funciones de agregación en SQL Las funciones de agregación trabajan sobre conjuntos de datos y devuelven un solo valor por grupo. Función Descripción Ejemplo COUNT() Cuenta registros … Leer más

ORDER BY y LIMIT/TOP: Ordena y limita tus datos en SQL

En SQL, no siempre necesitas ver todos los registros de una tabla.A veces, solo quieres mostrar los primeros resultados, como los empleados con el salario más alto o los productos más vendidos. Ahí es donde entran dos herramientas clave: Dominar estas cláusulas te ayudará a crear consultas más eficientes y a presentar datos de forma … Leer más

RIGHT JOIN vs FULL OUTER JOIN: Aprende a incluir todos tus datos en SQL

Cuando trabajamos con bases de datos relacionales, conectar tablas es una de las tareas más comunes. Hasta ahora, probablemente hayas utilizado INNER JOIN o LEFT JOIN, pero existe otro escenario: cuando necesitas asegurarte de que todos los registros de una tabla aparezcan, incluso si no tienen coincidencias en la otra. Ahí es donde entran en … Leer más

LEFT JOIN en SQL: combina datos sin perder información

Cuando trabajas con bases de datos, a menudo necesitas unir información de varias tablas. El LEFT JOIN te permite combinar datos asegurando que todos los registros de la tabla principal (izquierda) se incluyan en el resultado, incluso si no existe una coincidencia en la tabla secundaria (derecha). Es ideal para detectar datos faltantes, crear reportes … Leer más

INNER JOIN en SQL: la clave para unir datos de varias tablas

En el mundo de las bases de datos, rara vez la información se encuentra en una sola tabla. Generalmente, los datos están organizados en tablas relacionadas. Para analizar esta información de manera eficiente, necesitas aprender a combinar tablas.Una de las formas más comunes de hacerlo es mediante la cláusula INNER JOIN. En este artículo aprenderás: … Leer más