Wyznacz 5 klientów, którzy mają najwyższą wartość zamówień.
Baza: Northwind, Tabele: dbo.Customers, dbo.Orders, dbo.Order Details, Kolumny: CustomerID, CompanyName, Quantity, UnitPrice, Wynik: 5 rows
[spoiler title=’Rozwiązanie’ collapse_link=’true’]SELECT C.CustomerID, C.CompanyName, SUM(OD.Quantity * OD.UnitPrice) as Suma FROM dbo.Customers as C
JOIN dbo.Orders as O on C.CustomerID = O.CustomerID
JOIN dbo.[Order Details] as OD on O.OrderID = OD.OrderID
GROUP BY C.CustomerID, C.CompanyName
ORDER BY Suma DESC
OFFSET 0 ROWS FETCH NEXT 5 ROWS ONLY;
[/spoiler]