Usando PIVOT en SQL Server 2008
Digamos que tengo algunos datos, ya sea en una tabla de SQL Server 2008 o en una variable tipo [table]:
author_id review_id question_id answer_id
88540 99001 1 719
88540 99001 2 720
88540 99001 3 721
88540 99001 4 722
88540 99001 5 723
36414 24336 1 302
36414 24336 2 303
36414 24336 3 304
36414 24336 4 305
36414 24336 5 306
Quiero recuperar los datos como un conjunto de resultados que se ve así:
author_id review_id 1 2 3 4 5
88540 99001 719 720 721 722 723
36414 24336 302 303 304 305 306
Sospecho que el operador PIVOT es lo que necesito (segúnesta publicación, de todos modos), pero no puedo averiguar cómo empezar, especialmente cuando el número dequestion_id Las filas en la tabla pueden variar. En el ejemplo anterior, es 5, pero en otra consulta, la tabla puede completarse con 7 preguntas distintas.