DataBoosters
SQL
Saltar+6 XP

Sumas los totales por ciudad de tu reporte agrupado, y el resultado no coincide con SUM(compras) de toda la tabla.

Mira por qué conviene cuadrar los totales.

Un resumen agrupado debería cuadrar

La suma de los totales de cada grupo debe ser igual al total general, si nada se perdió en el camino

Si no cuadra, algo se quedó fuera

Un WHERE que filtró de más, o filas con NULL en la columna de agrupar, son las causas más comunes

NULL forma su propio grupo

GROUP BY trata todos los NULL de una columna como UN SOLO grupo aparte, no los descarta

El detalle que importa

Cuadrar totales es la misma prueba de siempre, aplicada a SQL

Es la misma idea de comparar el resumen contra la tabla original que ya viste al hablar de tablas dinámicas: aquí se hace contra un GROUP BY.