Try this:
DECLARE @tmp TABLE (id INT, [name] VARCHAR(30), [year1] VARCHAR(30), score1 INT, percentage1 DECIMAL(2,2), [year2] VARCHAR(30), score2 INT, percentage2 DECIMAL(2,2), [year3] VARCHAR(30), score3 INT, percentage3 DECIMAL(2,2))
INSERT INTO @tmp (id, [name], [year1], [score1], [percentage1], [year2], [score2], [percentage2], [year3], [score3], [percentage3])
SELECT 1, 'Ram', '2012-2013', 50, .04, null, null, null, null, null, null
UNION ALL SELECT 1, 'Ragu', '2013-2011', 60, .07, null, null, null, null, null, null
UNION ALL SELECT 1, 'Ragu', null, null, null, '2011-2012', 40, .06, null, null, null
UNION ALL SELECT 1, 'robet', null, null, null, '2011-2012', 59, .03, null, null, null
UNION ALL SELECT 1, 'Ragu', null, null, null, null, null, null, '2010-2011', 30, .02
UNION ALL SELECT 1, 'robet', null, null, null, null, null, null, '2010-2011', 53, .07
DROP TABLE #tt
CREATE TABLE #tt (id INT, [sc_turn] INT, [name] VARCHAR(30), [year] VARCHAR(30), [score] INT, [percentage] DECIMAL(2,2))
INSERT INTO #tt (id, [sc_turn], [name], [year], [score], [percentage])
SELECT id, [sc_turn], [name], [year], [score], [percentage]
FROM (
SELECT id, 1 AS [sc_turn], [name], [year1] AS [year], [score1] AS [score], [percentage1] AS [percentage]
FROM @tmp
UNION ALL
SELECT id, 2, [name], [year2], [score2], [percentage2]
FROM @tmp
UNION ALL
SELECT id, 3, [name], [year3], [score3], [percentage3]
FROM @tmp
) AS T
WHERE [year] IS NOT NULL AND [score] IS NOT NULL AND percentage IS NOT NULL
SELECT *
FROM #tt
DECLARE @cols VARCHAR(300)
DECLARE @dt VARCHAR(2000)
DECLARE @pt VARCHAR(4000)
SET @cols = STUFF((SELECT DISTINCT '],[' + [year]
FROM #tt
ORDER BY '],[' + [year]
FOR XML PATH('')),1,2,'') + ']'
SET @dt = N'SELECT [name], [year], CONVERT(VARCHAR(30), [score]) + '' '' + CONVERT(VARCHAR(30), [percentage]*100) + ''%'' AS [rating]
FROM #tt'
SET @pt = N'SELECT [name], ' + @cols + ' ' +
'FROM (' + @dt + ') AS DT ' +
'PIVOT(MAX([rating]) FOR [year] IN(' + @cols + ')) AS PT'
EXEC(@pt)
DROP TABLE #tt
Result:
[2010-2011] [2011-2012] [2012-2013] [2013-2011]
Ragu 30 2.00% 40 6.00% NULL 60 7.00%
Ram NULL NULL 50 4.00% NULL
robet 53 7.00% 59 3.00% NULL NULL