SQL: vista dinámica con nombres de columna basados en valores de columna en la tabla de origen
Dadas las dos tablas de muestra aquí:
Tabla de entradas
ID User Description
0 James This is a support ticket
1 Fred This is a ticket too
Tabla de propiedades
ID TicketID Label Value
0 0 Engineer Scott
1 1 Engineer Dale
2 0 Manu Dell
3 1 Manu HP
4 0 OS Windows
5 1 OS Linux
¿Cómo puedo llegar a una vista como esta:
ID User Description Engineer Manu OS
1 James This is a support ticket Scott Dell Windows
2 Fred This is a ticket too Dale HP Linux
Es importante tener en cuenta que la tabla de propiedades no siempre será la misma. Algunos "Tickets" pueden tener propiedades que otros no tienen.
¿Es esto posible?