After consolidating rows with Append, the next question is often: should we remove duplicates or summarize the data? These two actions look related, but they solve different problems. Remove Duplicates cleans the list. Group By answers the business question. Después de consolidar filas con Append, la próxima pregunta suele ser: ¿quitamos duplicados o resumimos los datos? Estas dos acciones parecen relacionadas, pero resuelven problemas diferentes. Quitar duplicados limpia la lista. Agrupar responde la pregunta de negocio.
One duplicated order appears twice.Una orden duplicada aparece dos veces.
It keeps unique visible rows.Conserva filas visibles únicas.
It summarizes rows into answers.Resume filas en respuestas.
DISTINCT is for uniqueness. GROUP BY is for answers. DISTINCT es para unicidad. GROUP BY es para respuestas.
Keeps one version of repeated visible rows or selected columns.Conserva una versión de filas visibles repetidas o columnas seleccionadas.
DISTINCT returns unique combinations.DISTINCT devuelve combinaciones únicas.
Groups rows and applies aggregations like sum, count, average, min, or max.Agrupa filas y aplica agregaciones como suma, conteo, promedio, mínimo o máximo.
GROUP BY creates one result row per group.GROUP BY crea una fila resultado por grupo.
Remove Duplicates cleans repeated combinations.Quitar duplicados limpia combinaciones repetidas.
DISTINCT returns uniqueness. GROUP BY can calculate.DISTINCT devuelve unicidad. GROUP BY puede calcular.
Remove Duplicates works when the goal is a clean list.Quitar duplicados sirve cuando la meta es una lista limpia.
SELECT DISTINCT customer returns one row per customer name.SELECT DISTINCT customer devuelve una fila por nombre de cliente.
Group By calculates a metric for each customer.Agrupar calcula una métrica por cada cliente.
GROUP BY customer with SUM(amount) answers the business question.GROUP BY customer con SUM(amount) responde la pregunta de negocio.
Group By can count how many records exist per category.Agrupar puede contar cuántos registros existen por categoría.
COUNT(*) measures volume; DISTINCT removes repetition.COUNT(*) mide volumen; DISTINCT elimina repetición.
A row may be duplicate if you look at few columns, but unique if you look at all columns.Una fila puede ser duplicada mirando pocas columnas, pero única mirando todas.
DISTINCT applies to the columns in the SELECT list.DISTINCT aplica a las columnas del SELECT.
After grouping, individual transactions are no longer visible in the result.Después de agrupar, las transacciones individuales ya no se ven en el resultado.
GROUP BY reduces granularity.GROUP BY reduce la granularidad.
Sum, Count, Average, Min, and Max tell different stories.Suma, Conteo, Promedio, Mínimo y Máximo cuentan historias diferentes.
SUM(), COUNT(), AVG(), MIN(), MAX() change the result meaning.SUM(), COUNT(), AVG(), MIN(), MAX() cambian el significado del resultado.
Sometimes bad duplicates must be cleaned before calculating metrics.A veces hay que limpiar duplicados malos antes de calcular métricas.
Use a DISTINCT subquery or CTE before GROUP BY.Usa una subconsulta DISTINCT o CTE antes del GROUP BY.
Sometimes you summarize first, then remove repeated summary rows.A veces primero resumes y luego eliminas filas de resumen repetidas.
Deduplication can happen after an aggregation depending on the output.La deduplicación puede ocurrir después de una agregación según el resultado.
Use Remove Duplicates for clean lists. Use Group By for metrics.Usa Quitar duplicados para listas limpias. Usa Agrupar para métricas.
Use DISTINCT for uniqueness. Use GROUP BY for answers.Usa DISTINCT para unicidad. Usa GROUP BY para respuestas.
Choose the action based on the question you are trying to answer. Escoge la acción según la pregunta que estás tratando de responder.