Hi expert!
in this query i need to prompt for a "YEAR VALUE" instead of encoding everytime I run this query.
Thanks!
SELECT [KAM] as 'Sales Agent', [1] as January, [2] as February, [3] as March, [4] as April, [5] as May, [6] as June, [7] as July, [8] as August, [9] as September, [10] as October, [11] as November, [12] as December, IsNull([1],0) + IsNull([2],0) + IsNull([3],0) + IsNull([4],0) + IsNull([5],0) + IsNull([6],0) + IsNull([7],0) + IsNull([8],0) + IsNull([9],0) + IsNull([10],0) + IsNull([11],0) + IsNull([12],0) as 'Total'
from (SELECT T1.[SlpName] as KAM, sum(T0.[DocTotal]-T0.[VatSumSy]) as Total, month( T0.[DocDate]) as month FROM OINV T0 INNER JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode WHERE T0.[CANCELED] ='N' and T0.[DocTotal]-T0.[VatSumSy] >0 and Year( T0.[DocDate] ) = '[%0]'
GROUP BY T1.[SlpName],T0.[DocDate])S Pivot
(Sum( Total) FOR month IN ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])) P order by [Sales Agent]