Hola, tengo una tabla de la siguiente manera (en realidad es un join de 2 tablas, AMIGOS y PREFERENCIAS que se relacionan por un ID_PREF):
Código:
ID ID_AMIGO NOMBRE_PREF
1 1 VIDEO
2 1 MUSICA
3 1 LECTURA
4 2 VIDEO
5 2 MUSICA
6 3 VIDEO
Me gustaría hacer una SELECT que me de como resultado, una fila por cada ID_AMIGO con los nombres de sus preferencias concatenados. Así:
Código:
1 VIDEO-MUSICA-LECTURA
2 VIDEO-MUSICA
3 VIDEO
Añadir que el número de preferencias es indeterminado, es decir, puede haber N preferencias
Solo se me ocurre hacerlo con un cursor y una tabla temporal, ¿alguien sabría resolverlo con una soloa query/subquery?
Gracias