Pasar nombre de campos a registros y desdoblar registros según el valor de un campo.

Tengo la tabla siguiente:

Persona Riesgo11 Nota11 Riesgo12 Nota12 Comentarios

1 1 "Texto11-1" 1 "Texto12-1" "Texto1"

2 1 "Texto11-2" 0 "Vacío" "Texto2"

3 0 "Vacío" 0 "Vació" "Texto3"

Quisiera hacer una consulta para tener los siguientes resultados:

Persona Riesgo Nota Comentarios

1 Riesgo11 "Texto11-1" "Texto1"

1 Riesgo12 "Texto12-1" "Texto1"

2 Riesgo12 "Texto11-2" "Texto2"

Es decir, el resultado es:

- Desdoblar las filas donde aparezca 1 en [RiesgoXY] manteniendo [Comentarios] en común

- Añadir como valor en el registro el nombre del campo [RiesgoXY] cuando [RiesgoXY]=1

- Si [RiesgoXY] es 0 ni aparece en el resultado final la [Persona]

Siento no proponer nada pero es que por más vueltas que doy no encuentro la manera.

Gracias de antemano.

Añade tu respuesta

Haz clic para o