concatenar duplicados

21/06/2005 - 00:30 por DNC | Informe spam
Hola a tod@s,

necesitaba cruzar datos de una base con otra que me pasaron en .xls, ocurre
en una de las bases tengo una lista de localidades que quedarian
determinadas por circ,sec; pero ocurre que no seria asi pues muchas
localidades implican la misma circ, sec. luego al hacer el cruce por circ,
secc me quedan campos duplicados (en realidad varian en la localidad).

si bien puedo hacer un group by por circ, secc no me sirve pues necesito
tener las localidades.

la pregunta:

como podria obtener un campo con la concatenacion de las localidades que
implican la misma nomenclatura (circ, secc).

espero haber sido lo suficientemente claro, de no ser asi solo diganlo que
reformulo la pregunta.



Cordiales Saludos! ,
Diego.-

<!--Enviar Email: Pega esto en un .htm -->
<!-- INICIO -->
<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#99;&#111;
&#110;&#116;&#105;&#110;&#64;&#65;&#114;&#103;&#101;&#110;&#116;
&#105;&#110;&#97;&#46;&#99;&#111;&#109;">
Diego N. Contin</a>
<!-- FIN -->
Uso del Foro
http://www.mvp-access.com/rubenvigon/foro/

Este mensaje se proporciona TAL CUAL.
Sin ningun derecho o garantia

The documentation is provided to you "as is" without warranty of any kind.
The entire risk
usage and all it's consequences including data loss and hardware damage are
with you.

"En cuestiones de cultura y de saber, solo se pierde lo que se guarda; solo
se gana lo que se da". Antonio Machado

"Tres cosas que son el deber de todos: escuchar humildemente, responder
discretamente y juzgar bondadosamente."
Tríada celta.

"I wish I'd known that before I started writing all this code."

Preguntas similare

Leer las respuestas

#6 DNC
23/06/2005 - 01:47 | Informe spam
Gracias igual por tomarte la molestia de contestar!! :-)

perdon por la demora en mis rtas, ocurre que por el momento el acceso esta
muy restringido en el trabajo (no nntp, y poco de http). Me resulta dificil
que entiendan la utilidad de poder acceder a las news :-(

al final concatene los datos de uno de los xls y los cruce sin problemas.
lo que queria era ahorrar el trabajo manual sobre la tabla xls ;-) (con algo
de ayuda de macros al final no era tanto)

Cordiales Saludos! ,
Diego.-

<!--Enviar Email: Pega esto en un .htm -->
<!-- INICIO -->
<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#99;&#111;
&#110;&#116;&#105;&#110;&#64;&#65;&#114;&#103;&#101;&#110;&#116;
&#105;&#110;&#97;&#46;&#99;&#111;&#109;">
Diego N. Contin</a>
<!-- FIN -->
Uso del Foro
http://www.mvp-access.com/rubenvigon/foro/

Este mensaje se proporciona TAL CUAL.
Sin ningun derecho o garantia

The documentation is provided to you "as is" without warranty of any kind.
The entire risk
usage and all it's consequences including data loss and hardware damage are
with you.

"En cuestiones de cultura y de saber, solo se pierde lo que se guarda; solo
se gana lo que se da". Antonio Machado

"Tres cosas que son el deber de todos: escuchar humildemente, responder
discretamente y juzgar bondadosamente."
Tríada celta.

"I wish I'd known that before I started writing all this code."
"Maxi" escribió en el mensaje
news:
Hola, lamento mucho no poder compremderte ni la tabla ni el resultado
buscado :(


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"DNC" escribió en el mensaje
news:
> Nuevamente gracias, estoy modificando una de las listas de origen para
> obtener el rdo deseado. pero si sabes como obtenerlo directamente con
> transact me resultaria muy util, para casos similares.
> Notaras que las tablas no tienen nada de formas normales, ocurre que son
> consultas adhoc que piden sobre tablas xls o txt.
>
> Tabla 1
>
> COD. PARTIDO LOCALIDAD CIRC. SECCION
> 1 ADOLFO ADOLFO 1 A
> 1 ADOLFO CARGO 1 A
> 1 ADOLFO ADOLFO 1 B
> 1 ADOLFO CARGO 1 B
> 1 ADOLFO TRES 1 B
> 1 ADOLFO ADOLFO 1 C
> 1 ADOLFO CARGO 1 C
> 1 ADOLFO ADOLFO 1 D
> 1 ADOLFO CARGO 1 D
> 1 ADOLFO ADOLFO 1 E
> 1 ADOLFO CARGO 1 E
>
>
> Tabla 2
> COD. CIRC. SECCION NOMENCLA
> 1 1 A ABCD
> 1 1 B HJL
> 1 1 C IUY
> 1 1 D JCHVQ
> 1 1 E VKWHJ
>
>
> El Resultad deseado seria
> COD. PARTIDO LOCALIDAD CIRC. SECCION NOMENCLA
> 1 ADOLFO ADOLFO / CARGO 1 A ABCD
> 1 ADOLFO ADOLFO / CARGO / TRES 1 B HJL
> 1 ADOLFO ADOLFO / CARGO 1 C IUY
> 1 ADOLFO ADOLFO / CARGO 1 D JCHVQ
> 1 ADOLFO ADOLFO / CARGO 1 E VKWHJ
>
>
>
> Cordiales Saludos! ,
> Diego.-
>
> <!--Enviar Email: Pega esto en un .htm -->
> <!-- INICIO -->
> <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#99;&#111;
> &#110;&#116;&#105;&#110;&#64;&#65;&#114;&#103;&#101;&#110;&#116;
> &#105;&#110;&#97;&#46;&#99;&#111;&#109;">
> Diego N. Contin</a>
> <!-- FIN -->
> Uso del Foro
> http://www.mvp-access.com/rubenvigon/foro/
>
> Este mensaje se proporciona TAL CUAL.
> Sin ningun derecho o garantia
>
> The documentation is provided to you "as is" without warranty of any


kind.
> The entire risk
> usage and all it's consequences including data loss and hardware damage
> are
> with you.
>
> "En cuestiones de cultura y de saber, solo se pierde lo que se guarda;
> solo
> se gana lo que se da". Antonio Machado
>
> "Tres cosas que son el deber de todos: escuchar humildemente, responder
> discretamente y juzgar bondadosamente."
> Tríada celta.
>
> "I wish I'd known that before I started writing all this code."
> "Maxi" escribió en el mensaje
> news:
>> Hola, me podrias pasar el script de las tablas y algun ejemplo porque


la
>> verdad aun no te comprendo
>>
>>
>> Maxi - Buenos Aires - Argentina
>> Desarrollador 3 Estrellas
>>
>> Msn_messager:
>> mail: Maxi.da[arroba]gmail.com
>>
>> "DNC" escribió en el mensaje
>> news:%
>> > hola maxi,
>> >
>> > el caso es este:
>> >
>> > en una base tengo datos de partidos, con circ y secc como campos. y


en
>> > otra
>> > un listado de localidades con las circ y secc que abarcan, el cruce


ya
> lo
>> > hice pero al haber localidades con la misma combinacion circ,secc
> aparecen
>> > ambas, la idea es obtener el listado partido,(localidades), circ,


secc.
>> >
>> > por ejemplo, en vez de obtener:
>> >
>> > pdo--|--localidad--|--circ--|--secc
>> > 800--|--AAAAA--|--78--|--D
>> > 800--|--BBBBB--|--78--|--D
>> >
>> > necesitaria
>> >
>> > pdo--|--localidad--|--circ--|--secc
>> > 800--|--[AAAAA] [BBBBB] --|--78--|--D
>> >
>> > gracias por contestar,
>> >
>> >
>> >
>> > Cordiales Saludos! ,
>> > Diego.-
>> >
>> > <!--Enviar Email: Pega esto en un .htm -->
>> > <!-- INICIO -->
>> > <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#99;&#111;
>> > &#110;&#116;&#105;&#110;&#64;&#65;&#114;&#103;&#101;&#110;&#116;
>> > &#105;&#110;&#97;&#46;&#99;&#111;&#109;">
>> > Diego N. Contin</a>
>> > <!-- FIN -->
>> > Uso del Foro
>> > http://www.mvp-access.com/rubenvigon/foro/
>> >
>> > Este mensaje se proporciona TAL CUAL.
>> > Sin ningun derecho o garantia
>> >
>> > The documentation is provided to you "as is" without warranty of any
> kind.
>> > The entire risk
>> > usage and all it's consequences including data loss and hardware


damage
>> > are
>> > with you.
>> >
>> > "En cuestiones de cultura y de saber, solo se pierde lo que se


guarda;
>> > solo
>> > se gana lo que se da". Antonio Machado
>> >
>> > "Tres cosas que son el deber de todos: escuchar humildemente,


responder
>> > discretamente y juzgar bondadosamente."
>> > Tríada celta.
>> >
>> > "I wish I'd known that before I started writing all this code."
>> > "Maxi" escribió en el mensaje
>> > news:
>> >> Hola DNC, la verdad que te entendi a medias, si nos expusieras un


mini
>> >> ejemplo de la estructura y algunos datos seria mucho mas simple


poder
>> > darte
>> >> una solucion :-)
>> >>
>> >>
>> >> Maxi - Buenos Aires - Argentina
>> >> Desarrollador 3 Estrellas
>> >>
>> >> Msn_messager:
>> >> mail: Maxi.da[arroba]gmail.com
>> >>
>> >> "DNC" escribió en el mensaje
>> >> news:
>> >> > Hola a ,
>> >> >
>> >> > necesitaba cruzar datos de una base con otra que me pasaron en


.xls,
>> >> > ocurre
>> >> > en una de las bases tengo una lista de localidades que quedarian
>> >> > determinadas por circ,sec; pero ocurre que no seria asi pues


muchas
>> >> > localidades implican la misma circ, sec. luego al hacer el cruce


por
>> > circ,
>> >> > secc me quedan campos duplicados (en realidad varian en la
> localidad).
>> >> >
>> >> > si bien puedo hacer un group by por circ, secc no me sirve pues
>> >> > necesito
>> >> > tener las localidades.
>> >> >
>> >> > la pregunta:
>> >> >
>> >> > como podria obtener un campo con la concatenacion de las


localidades
>> >> > que
>> >> > implican la misma nomenclatura (circ, secc).
>> >> >
>> >> > espero haber sido lo suficientemente claro, de no ser asi solo
> diganlo
>> > que
>> >> > reformulo la pregunta.
>> >> >
>> >> >
>> >> >
>> >> > Cordiales Saludos! ,
>> >> > Diego.-
>> >> >
>> >> > <!--Enviar Email: Pega esto en un .htm -->
>> >> > <!-- INICIO -->
>> >> > <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#99;&#111;
>> >> > &#110;&#116;&#105;&#110;&#64;&#65;&#114;&#103;&#101;&#110;&#116;
>> >> > &#105;&#110;&#97;&#46;&#99;&#111;&#109;">
>> >> > Diego N. Contin</a>
>> >> > <!-- FIN -->
>> >> > Uso del Foro
>> >> > http://www.mvp-access.com/rubenvigon/foro/
>> >> >
>> >> > Este mensaje se proporciona TAL CUAL.
>> >> > Sin ningun derecho o garantia
>> >> >
>> >> > The documentation is provided to you "as is" without warranty of


any
>> > kind.
>> >> > The entire risk
>> >> > usage and all it's consequences including data loss and hardware
> damage
>> >> > are
>> >> > with you.
>> >> >
>> >> > "En cuestiones de cultura y de saber, solo se pierde lo que se
> guarda;
>> >> > solo
>> >> > se gana lo que se da". Antonio Machado
>> >> >
>> >> > "Tres cosas que son el deber de todos: escuchar humildemente,
> responder
>> >> > discretamente y juzgar bondadosamente."
>> >> > Tríada celta.
>> >> >
>> >> > "I wish I'd known that before I started writing all this code."
>> >> >
>> >> >
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
#7 Don Roque
23/06/2005 - 14:56 | Informe spam
Hola,

Se me ocurre una manera de resolver esto que tenes que resolver en el
SQL SERVER.

Basicamete, lo primero que tendrias que hacer es una funcion que te
concatene todos las localidades de un circ/secc. Despues, haces un
SELECT con group by para cada circ/secc y en cada registro llamas a esa
funcion que creaste.

No te pongo los scripts porque decis que ya lo resolviste, pero por
favor volve a postear si necesitas resolver esto en el SQL SERVER y lo
armo.
Respuesta Responder a este mensaje
#8 DNC
24/06/2005 - 00:52 | Informe spam
ok!
gracias!!

Cordiales Saludos! ,
Diego.-

<!--Enviar Email: Pega esto en un .htm -->
<!-- INICIO -->
<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#99;&#111;
&#110;&#116;&#105;&#110;&#64;&#65;&#114;&#103;&#101;&#110;&#116;
&#105;&#110;&#97;&#46;&#99;&#111;&#109;">
Diego N. Contin</a>
<!-- FIN -->
Uso del Foro
http://www.mvp-access.com/rubenvigon/foro/

Este mensaje se proporciona TAL CUAL.
Sin ningun derecho o garantia

The documentation is provided to you "as is" without warranty of any kind.
The entire risk
usage and all it's consequences including data loss and hardware damage are
with you.

"En cuestiones de cultura y de saber, solo se pierde lo que se guarda; solo
se gana lo que se da". Antonio Machado

"Tres cosas que son el deber de todos: escuchar humildemente, responder
discretamente y juzgar bondadosamente."
Tríada celta.

"I wish I'd known that before I started writing all this code."
"Don Roque" escribió en el mensaje
news:
Hola,

Se me ocurre una manera de resolver esto que tenes que resolver en el
SQL SERVER.

Basicamete, lo primero que tendrias que hacer es una funcion que te
concatene todos las localidades de un circ/secc. Despues, haces un
SELECT con group by para cada circ/secc y en cada registro llamas a esa
funcion que creaste.

No te pongo los scripts porque decis que ya lo resolviste, pero por
favor volve a postear si necesitas resolver esto en el SQL SERVER y lo
armo.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida