Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Ayuda con Tabla (https://www.clubdelphi.com/foros/showthread.php?t=66919)

Punzo 18-03-2010 21:41:56

Ayuda con Tabla
 
Hola a todos, tengo una duda de como hacer lo siguiente en SQL Server 2005 tengo la siguiente tabla:

Municipio Seccion Colonia Manzana
4 1 Nueva 2
4 1 Nueva 3
4 1 Nueva 5
4 1 Vieja 1
4 1 Vieja 8
..

y quiero que quede asi la tabla:

Municipio Seccion Colonia Manzana
4 1 Nueva 2, 3, 5
4 1 Vieja 1, 8

Como podria hacerle?, gracias de antemano

Caral 19-03-2010 01:21:27

Hola
Me da la impresión de que es como metes los registros a la tabla (habría que ver el código) y también dependerá de como esta configurado el campo Manzana en la tabla, si es texto, integer, float, etc.
Saludos
PD: Piensa que si la manzana esta verde también influirá jejeje:D

Punzo 19-03-2010 01:43:07

Gracias por la respuesta, el campo manzana es de tipo string, basicamente lo que necesito es
Código SQL [-]
Municipio Seccion Colonia Manzana
2                1      Nueva       5
2                1      Nueva       1
2                1      Nueva       3
2                1      Vieja         8
2                1      Vieja         2

que los registros se acomoden asi

Municipio Seccion Colonia Manzana
2                1      Nueva   5,1,3
2                1      Vieja     8,2
Los registros los tengo ya en una tabla, el problema es acomodarlos de esa manera, gracias de antemano

Caral 19-03-2010 01:49:58

Hola
Bueno, ya sabemos algo mas, el campo es string.
Me gustaria saber como (que codigo usas) para introducir los datos a la tabla.
Te lo digo por que esto se tiene que hacer un concatenacion, ejemplo:
Me dices que tienes:
Código SQL [-]
Municipio   Seccion      Colonia   Manzana
2             1            Nueva     5
2             1            Nueva     1
2             1            Nueva     3
 Y quieres:
Municipio Seccion       Colonia   Manzana
2           1            Nueva     5,1,3
2           1            Vieja       8,2

A simple vista en el campo Manzana se amplio a 1,3 y 8,2
Esto quiere decir que de algún lado obtuve estos datos.
Codigo amigo, codigo siempre dice mas.
Saludos

Caral 19-03-2010 02:10:18

Hola
Lo que me extraña es que dices que los datos están en la tabla, osea que el campo Manzana YA contiene la información.
Me equivoco?.
Saludos

ContraVeneno 19-03-2010 02:28:21

tal vez algo de lo que se habla en este hilo te pueda servir...

Punzo 20-03-2010 01:58:23

Gracias por responder, a la tabla se le insertaron los datos por medio del asistente de importacion de SQL Server, por eso no pongo el codigo; mi problema esta en arreglar la tabla de la forma que explique. Mis disculpas por no explicarme bien, la colonia nueva tiene las manzanas 5, 1, 3; la colonia vieja tiene las manzanas 8, 2; pero cada manzana es un nuevo registro, y en vez de tener 5 registros quiero tener nadamas 2.

Caral 20-03-2010 02:02:44

Hola
Disculpa, no entiendo, si los datos ya estan y son string, por que no se muestran?.
Osea: Se muestra solo una parte de la información?
Ahora si que me quedo la duda.
Saludos


La franja horaria es GMT +2. Ahora son las 17:25:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi