Simple SQLServer PIVOT / Consulta transpuesta, ¿cómo escribir?

Tengo un SELECT que me devuelve datos en el siguiente formulario ...

ID             Question             Answer
1              Any Good?            Yes
1              Happy?               No
1              Good Staff?          Yes
1              Return?              N/A
2              Any Good?            No
2              Happy?               No
2              Good Staff?          Yes
2              Return               N/A
...

Necesito esto en el siguiente formulario ...

ID       Any Good?   Happy?   Good Staff?   Return?
1        Yes         No       Yes           N/A
2        No          No       Yes           N/A
...

La columna 'Respuesta' en mi consulta principal se calcula utilizando unaCASE .. WHEN. Estaba pensando que tal vez laPIVOT cláusula podría ayudarme. Sin embargo, esto parece requerir agregación. No necesito agregar, solo transponer.

No me importa tener que especificar cadaAnswer explícitamente en la solución (supongo que tendré que hacerlo de todos modos).

¿Alguien sabe la mejor manera de hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta