> **Esquema** - `WHERE`: Filtrado de tuplas (filas individuales). - `GROUP BY`: Agrupación de filas. - `HAVING`: Filtrado de agrupaciones (requiere función de agregación). > **Trampas y alertas** - Intentar usar funciones como `SUM()`, `COUNT()` o `AVG()` dentro de la cláusula `WHERE`. - Colocar sintácticamente el `HAVING` antes del `GROUP BY`. - Creer que `HAVING` puede existir sin `GROUP BY` y funcionar como un `WHERE` normal (aunque en algunos motores no da error, conceptualmente es una trampa de examen).