У меня есть данные
Таблица1
ID Name
-----------
1 n1
2 n2
3 n4
Таблица2
FID YearS Val
----------------------
1 2008 Up
1 2009 Down
1 2010 Up
2 2000 Up
2 2001 Down
2 2002 Up
2 2003 Up
3 2009 Down
3 2010 Up
Я хочу вернуть данные в следующем формате:
ID Yr1 Val1 Yr2 Val2 Yr3 Val3 Yr4 Val4
--------------------------------------------------------
1 2008 Up 2009 Down 2010 Up NULL Null
2 2000 Up 2001 Down 2002 Up 2003 Up
3 2009 Down 2010 Up NULL NULL NULL Null
На основе максимального количества столбцов для идентификатора я хочу создать имена столбцов, а затем преобразовать строки в столбцах. Возможно ли это сделать с помощью sql-запроса?