SQL HAVING. Mai multe exemple SQL HAVING.

Mai multe exemple SQL HAVING

Următoarea instrucțiune SQL listează angajații care au înregistrat mai mult de 10 comenzi (orders):

Exemplu:
 
SELECT Employees.LastName, COUNT(Orders.OrderID) AS NumberOfOrders
FROM (Orders
INNER JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID)
GROUP BY LastName
HAVING COUNT(Orders.OrderID) > 10;

Următoarea declarație SQL listează dacă angajații „Popescu” sau „Ionescu” au înregistrat mai mult de 25 de comenzi (orders):

Exemplu:
 
SELECT Employees.LastName, COUNT(Orders.OrderID) AS NumberOfOrders
FROM Orders
INNER JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
WHERE LastName = 'Popescu' OR LastName = 'Ionescu'
GROUP BY LastName
HAVING COUNT(Orders.OrderID) > 25;