Tabla de pivote usando MySQL

Tengo dos mesas triples y etiquetas.

La tabla de triples tiene las siguientes columnas

  id  PostID  TagID   Value
   1   1        1     Murder
   2   1        2     New Brunswick
   3   2        1     Theft
   4   2        3     Gun 

La tabla de etiquetas tiene las siguientes columnas

  id   TagName
   1   Incident
   2   Location
   3   Weapon    

Estoy tratando de escribir sql para crear una tabla dinámica con encabezados dinámicos

La salida debería ser así

       PostID  Incident   Location         Weapon        
           1   Murder     New Brunswick    
           2   Theft                        Gun 

Cualquier ayuda para escribir el SQL sería apreciada. He visto ejemplos en línea, pero no pude entender este

Respuestas a la pregunta(1)

Su respuesta a la pregunta