1
j'essayerglobale en pivot dans SQL Server
declare @t as table (yea int, rating varchar(100))
insert into @t
values (2012, 'US'), (2013, 'S'), (2014, 'G'),
(2015, 'E'), (2016, 'E')
--select * from @T
select
[2012], [2013], [2014], [2015], [2016]
from
(select rating
from @T) p
pivot
(max (rating)
for rating in ([2012], [2013], [2014], [2015], [2016])) as pb
et je suis arrivé à ce résultat:
2012 2013 2014 2015 2016
--------------------------------------
NULL NULL NULL NULL NULL
mais je vraiment ce résultat à la place:
2012 2013 2014 2015 2016
-------------------------------------
US S G E E
Est-ce données nulles à cause de max(rating)
? Si oui, comment puis-je obtenir les données souhaitées?