SELECT Module,Test,Question,
MAX(CASE WHEN CorrectAnswer=1 THEN AnswerText END) AS RightAns,
MAX(CASE WHEN Seq=1 THEN AnswerText END) AS Option1,
MAX(CASE WHEN Seq=2 THEN AnswerText END) AS Option2,
MAX(CASE WHEN Seq=3 THEN AnswerText END) AS Option3,
MAX(CASE WHEN Seq=4 THEN AnswerText END) AS Option4
FROM (SELECT ROW_NUMBER() OVER (PARTITION BY Module,Test,Question ORDER BY Module) AS Seq,* FROM Table)t
GROUP BY Module,Test,Question
------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/