Witam mam kłopot z następującym zadaniem.
Kłopotem jest maksymalna wartość sprzedaży, nie jestem w stanie napisać tak aby działało poprawnie.
Mój kod, jeśli ktoś widzi błąd lub wie jak to zrobić. To bardzo proszę o wytłumaczenie.
SELECT
cr.Name AS [Kraj], SalesTerritory AS [Obszar Sprzedaży], sa.DueDate AS [Rok],
Sprzedaż = (SELECT MAX(TotalDue))
FROM Person.CountryRegion cr
JOIN Sales.SalesTerritory pc ON pc.CountryRegionCode = cr.CountryRegionCode
JOIN Sales.SalesOrderHeader sa ON sa.TerritoryID = pc.TerritoryID
JOIN Sales.vSalesPersonSalesByFiscalYears sp ON sp.SalesPersonID = sa.SalesPersonID
WHERE DueDate > '2005-12-31' AND BillToAddressID != ShipToAddressID
GROUP BY cr.Name , SalesTerritory , sa.DueDate , TotalDue
ORDER BY [Sprzedaż] ASC, [Rok] DESC;