ROTAR FILAS A COLUMNAS
Publicado por jesus Meza (1 intervención) el 13/12/2009 03:55:59
tengo esta tabla:
cte telefono
1 1521
1 144644
1 145454
1 154543
1 1787878
1 1998989
2 2325
2 23656
2 27777777
y quiero formar otra tabla uniendo en cadena los distintos telefonos de cada cte:
la tabla debe quedar asi:
cte telefono
1 1521,144644,145454,154543,1787878,1998989
2 2325,23656,27777777
he buscado como concatenar pero no he encontrado nada.
ademas lo ejemplos que hay de crossTab usando una tabla pivote, generalmente
la usan agrupando y usando la funcion Sum, count, avg, pero esto creo que es diferente.
No quisiera usar cursores ya que es mas lento.
aproximadamente mi tabla tiene 5 millones de registros (por eso no quiero usar cursor)
creo que es mas lento.
p.d. si no lo puedo hacer en sql, seria bueno saber si se puede hacer en un lenguaje de programacion C# por ejemplo.
gracias
ojala me pudieran ayudar.
cte telefono
1 1521
1 144644
1 145454
1 154543
1 1787878
1 1998989
2 2325
2 23656
2 27777777
y quiero formar otra tabla uniendo en cadena los distintos telefonos de cada cte:
la tabla debe quedar asi:
cte telefono
1 1521,144644,145454,154543,1787878,1998989
2 2325,23656,27777777
he buscado como concatenar pero no he encontrado nada.
ademas lo ejemplos que hay de crossTab usando una tabla pivote, generalmente
la usan agrupando y usando la funcion Sum, count, avg, pero esto creo que es diferente.
No quisiera usar cursores ya que es mas lento.
aproximadamente mi tabla tiene 5 millones de registros (por eso no quiero usar cursor)
creo que es mas lento.
p.d. si no lo puedo hacer en sql, seria bueno saber si se puede hacer en un lenguaje de programacion C# por ejemplo.
gracias
ojala me pudieran ayudar.
Valora esta pregunta


0