Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2008, 02:51
Avatar de PosProdukcion
PosProdukcion
 
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 19 años, 6 meses
Puntos: 9
Consulta: concatenar filas

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