I need to execute the following query in SQL Server:
SELECT EmployeeID,
TotalQuantity AS TotalQty,
TotalSales,
MAX(CASE WHEN MonthNumber = MAX(MonthNumber)
THEN TotalSales END) as RecentMonthSale
FROM vwSales
GROUP BY EmployeeID, TotalQuantity , TotalSales
Bu this gives me an error:
Cannot perform an aggregate function on an expression
containing an aggregate or a subquery.
The input view is as follows:
EmployeeID TotaSales MonthNumber
1 4000 1
1 6000 2
2 8500 1
2 6081 2
Required Conclusion:
EmployeeID TotalSale RecentMonthSale
1 10000 6000
2 14581 6081
3 11458 1012
I need the next column in my release. EmployeeID, TotalQuantity TotalSale RecentMonthSaleMy view has the next column EmployeeID TotalSale,TotalQuantity, MonthNumber.
source
share