11 lines
521 B
Markdown
11 lines
521 B
Markdown
> **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). |