tengo una tabla como:valores de fila Combinar en un archivo CSV (aka GROUP_CONCAT para SQL Server)
EntityID AttributeID OptionText
5016 20 Paintings
5044 18 Female
5060 48 M
5060 48 F
5060 49 Apple
5060 49 Banana
5060 49 Cat
que quiero crear una vista que se mostrará:
5016 20 Paintings
5044 18 Female
5060 48 M,F
5060 49 Apple, Banana, Cat
se entienden los valores de atributos en cada entidad se debe mostrar separada por una coma.
El número de opciones puede variarse.
¡Se agradece cualquier ayuda!
¿Habría alguna diferencia de rendimiento notable entre 'SUBSTRING' y' CAST' contra 'STUFF ((...), 1, 2, '')'? – Seph
@Seph: marginal, no sé en qué dirección. La mayor parte de los recursos y el tiempo serán los JOIN y el procesamiento XML. No eliminando la primera coma. – gbn
Gracias por resolver la consulta, pero todavía estoy enfrentando problemas de rendimiento. La mesa va a tener más de 1 millón de registros. En este caso, incluso para recuperar solo algunos registros, el tiempo empleado es de más de 2 segundos. – Moons