DataBoosters
SQL
Saltar+6 XP

TiendaMX quiere solo las ciudades con más de 10 compras juntas.

Mira la diferencia entre WHERE y HAVING.

WHERE filtra ANTES de agrupar

Decide qué filas individuales entran, antes de que se formen los grupos

HAVING filtra DESPUÉS de agrupar

Decide qué grupos ya calculados se quedan, según su resultado de resumen

No se puede usar WHERE con un resumen

WHERE COUNT(*) > 3 no funciona: cuando WHERE se evalúa, todavía no existen los grupos ni sus totales

El detalle que importa

La pregunta que decide cuál usar

¿La condición habla de una FILA individual (un cliente, un pedido)? Es WHERE. ¿Habla de un GRUPO ya resumido (un total, un conteo)? Es HAVING.