Zadanie 23.

Policz, ile zamówień obsłużył każdy z pracowników; wyniki opisz jako przedziały: mniej niż 50, między 50 a 100, więcej niż 100.

Baza: Northwind, Tabela: dbo.Orders, Kolumny: EmployeeID, OrderID, Wynik: 9 rows

31

Rozwiązanie

SELECT EmployeeID,
CASE
WHEN COUNT(OrderID) < 50 THEN 'Mniej niż 50'
WHEN COUNT(OrderID) BETWEEN 50 AND 100 THEN 'Między 50 a 100'
WHEN COUNT(OrderID) > 100 THEN 'Więcej niż 100'
END AS Zamowienia
FROM dbo.Orders
GROUP BY EmployeeID
ORDER BY EmployeeID;

[collapse]