Chcę wyświetlić IdPracownika oraz jako kolumny liczbę sprzedaży w danym roku (lat są 4 i dokładnie wiem jakie)
Ma wyjść coś w tym stylu:
Idprac | 2001 | 2002 | 2003 | 2004
111 | 2 | 23| 7 | 11
Wiem że należy tutaj użyć CASE. Na razie kombinuję i mam coś takiego:
SELECT [SalesPersonID], COUNT(CASE WHEN YEAR([ShipDate]) = 2001 THEN 1 ELSE 0) AS r2001
FROM [Sales].[SalesOrderHeader]
GROUP BY [SalesPersonID], YEAR([ShipDate])
Jednak dostaję błąd:
Msg 102, Level 15, State 1, Line 5
Incorrect syntax near ')'.