I know its very dumb question, but i really cant get logic of the pivot table.
I have this SQL code
SELECT AddressBase.RegionName,
ObjectBase.ObjectID,
YEAR(ObjectBase.CreatedOn) AS Year
FROM ObjectBase INNER JOIN
AddressBase ON AddressBase.ObjectID = ObjectBase.ObjectID AND
AddressBase.DeleteStateCode = 0 AND
ObjectBase.DeleteStateCode = 0
With this
But i need use pivot to get result ,
How?
I tried something like this, but it, obviously, cant work.
SELECT AddressBase.RegionName, [2011], [2012], [2013], [2014], [2015], [2016], [2017]
FROM
(
SELECT ObjectBase.ObjectID,
YEAR(ObjectBase.CreatedOn) yr,
AddressBase.RegionName
FROM ObjectBase INNER JOIN
AddressBase ON AddressBase.ObjectID = ObjectBase.ObjectID AND
AddressBase.DeleteStateCode = 0 AND
ObjectBase.DeleteStateCode = 0
) d
pivot
(
COUNT(ObjectBase.ObjectID)
for yr in ([2011], [2012], [2013], [2014], [2015], [2016], [2017])
) piv
1: