если так table pk weeknumber workid valueто вроде красиво, но как это все потом запихнуть в грид чтобы это все отображалось как показано выше. Монстроидальная процедура получается.
Ну так вот и сделай, а данные вытащить можно по такому вот принципу: Select Case When weeknumber = 1 Then value Else Null end as Col_1, Case When weeknumber = 2 Then value Else Null end as Col_2, ... Case When weeknumber = 52 Then value Else Null end as Col_52
From Table
With b/r. Gleb.