[COLOR=blue]Declare[/color] @Answer [COLOR=blue]Table[/color](AnswerId [COLOR=blue]Int[/color], QuestionId [COLOR=blue]int[/color], Answer_Text [COLOR=blue]VarChar[/color](100), Correct [COLOR=blue]Bit[/color])
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @Answer [COLOR=blue]values[/color](1,1,[COLOR=red]'Answer1'[/color],1)
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @Answer [COLOR=blue]values[/color](2,1,[COLOR=red]'Answer2'[/color],0)
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @Answer [COLOR=blue]values[/color](3,1,[COLOR=red]'Answer3'[/color],0)
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @Answer [COLOR=blue]values[/color](4,1,[COLOR=red]'Answer4'[/color],0)
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @Answer [COLOR=blue]values[/color](5,2,[COLOR=red]'Answer1'[/color],1)
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @Answer [COLOR=blue]values[/color](6,2,[COLOR=red]'Answer2'[/color],0)
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @Answer [COLOR=blue]values[/color](7,2,[COLOR=red]'Answer3'[/color],0)
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @Answer [COLOR=blue]values[/color](8,2,[COLOR=red]'Answer4'[/color],0)
[COLOR=blue]Declare[/color] @Questions [COLOR=blue]Table[/color](Question_ID [COLOR=blue]Int[/color], Course_ID [COLOR=blue]VarChar[/color](20), Question_Text [COLOR=blue]VarChar[/color](100), Question_Num [COLOR=blue]Int[/color])
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @Questions [COLOR=blue]Values[/color](1,[COLOR=red]'FUN001'[/color],[COLOR=red]'What is #1?'[/color],1)
[COLOR=blue]Insert[/color] [COLOR=blue]Into[/color] @Questions [COLOR=blue]Values[/color](2,[COLOR=red]'FUN001'[/color],[COLOR=red]'What is #2?'[/color],2)
[COLOR=blue]Select[/color] Q.*,
[COLOR=#FF00FF]Min[/color]([COLOR=blue]Case[/color] [COLOR=blue]When[/color] AnswerId % 4 = 0 [COLOR=blue]Then[/color] AnswerId [COLOR=blue]End[/color]),
[COLOR=#FF00FF]Min[/color]([COLOR=blue]Case[/color] [COLOR=blue]When[/color] AnswerId % 4 = 0 [COLOR=blue]Then[/color] Answer_Text [COLOR=blue]End[/color]),
[COLOR=#FF00FF]Min[/color]([COLOR=blue]Case[/color] [COLOR=blue]When[/color] AnswerId % 4 = 0 [COLOR=blue]Then[/color] [COLOR=#FF00FF]Convert[/color]([COLOR=blue]int[/color], Correct) [COLOR=blue]End[/color]),
[COLOR=#FF00FF]Min[/color]([COLOR=blue]Case[/color] [COLOR=blue]When[/color] AnswerId % 4 = 1 [COLOR=blue]Then[/color] AnswerId [COLOR=blue]End[/color]),
[COLOR=#FF00FF]Min[/color]([COLOR=blue]Case[/color] [COLOR=blue]When[/color] AnswerId % 4 = 1 [COLOR=blue]Then[/color] Answer_Text [COLOR=blue]End[/color]),
[COLOR=#FF00FF]Min[/color]([COLOR=blue]Case[/color] [COLOR=blue]When[/color] AnswerId % 4 = 1 [COLOR=blue]Then[/color] [COLOR=#FF00FF]Convert[/color]([COLOR=blue]int[/color], Correct) [COLOR=blue]End[/color]),
[COLOR=#FF00FF]Min[/color]([COLOR=blue]Case[/color] [COLOR=blue]When[/color] AnswerId % 4 = 2 [COLOR=blue]Then[/color] AnswerId [COLOR=blue]End[/color]),
[COLOR=#FF00FF]Min[/color]([COLOR=blue]Case[/color] [COLOR=blue]When[/color] AnswerId % 4 = 2 [COLOR=blue]Then[/color] Answer_Text [COLOR=blue]End[/color]),
[COLOR=#FF00FF]Min[/color]([COLOR=blue]Case[/color] [COLOR=blue]When[/color] AnswerId % 4 = 2 [COLOR=blue]Then[/color] [COLOR=#FF00FF]Convert[/color]([COLOR=blue]int[/color], Correct) [COLOR=blue]End[/color]),
[COLOR=#FF00FF]Min[/color]([COLOR=blue]Case[/color] [COLOR=blue]When[/color] AnswerId % 4 = 3 [COLOR=blue]Then[/color] AnswerId [COLOR=blue]End[/color]),
[COLOR=#FF00FF]Min[/color]([COLOR=blue]Case[/color] [COLOR=blue]When[/color] AnswerId % 4 = 3 [COLOR=blue]Then[/color] Answer_Text [COLOR=blue]End[/color]),
[COLOR=#FF00FF]Min[/color]([COLOR=blue]Case[/color] [COLOR=blue]When[/color] AnswerId % 4 = 3 [COLOR=blue]Then[/color] [COLOR=#FF00FF]Convert[/color]([COLOR=blue]int[/color], Correct) [COLOR=blue]End[/color])
[COLOR=blue]From[/color] @Questions Q
[COLOR=blue]Inner[/color] [COLOR=blue]Join[/color] @Answer A
[COLOR=blue]On[/color] Q.Question_ID = A.QuestionId
[COLOR=blue]Group[/color] [COLOR=blue]By[/color] Q.Question_ID, Q.Course_ID, Q.Question_Text, Q.Question_NUM