Definición
Esta sentencia se usa de forma similar a la sentencia WHERE, pero si funciona con funciones de agregación
Sintaxis
SELECT nombre_columna(s)
FROM nombre_tabla
WHERE condicion
GROUP BY nombre_columna(s)
HAVING condicion;
Ejemplo
SELECT Employees.LastName, COUNT(Orders.OrderID) AS NumberOfOrders
FROM (
Orders INNER JOIN Employees
ON Orders.EmployeesID = Employees.EmployeeID
)
GROUP BY LastName
HAVING COUNT(Orders.OrderID) > 10;
Devuelve los apellidos de los empleados con una cantidad de ordenes mayor a 10.