Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Como fusionar 2 campos de 2 registros diferentes en uno

Estas en el tema de Como fusionar 2 campos de 2 registros diferentes en uno en el foro de Bases de Datos General en Foros del Web. Saludos a la comunidad. Tengo 2 tablas: CLIENTES y TELEFONOS CLIENTES TELEFONOS ------------- ---------------- ID IDCLIENTE NOMBRE IDTELEFONO APELLIDOS LADA NUMERO El cliente 1-Juanito, tiene ...
  #1 (permalink)  
Antiguo 04/07/2009, 07:06
 
Fecha de Ingreso: septiembre-2006
Mensajes: 8
Antigüedad: 18 años, 2 meses
Puntos: 0
Como fusionar 2 campos de 2 registros diferentes en uno

Saludos a la comunidad.

Tengo 2 tablas: CLIENTES y TELEFONOS

CLIENTES TELEFONOS
------------- ----------------
ID IDCLIENTE
NOMBRE IDTELEFONO
APELLIDOS LADA
NUMERO


El cliente 1-Juanito, tiene 2 registros de teléfono

Cuando realizo un INNER JOIN entre las 2 tablas, efectivamente me salen repetidos 2 registros de Juanito, con sus 2 teléfonos.

¿Cómo puedo hacer para que esos 2 teléfonos de Juanito salgan en un solo campo y por ende que la consulta ya no posea 2 registros de Juanito, sino solo uno, con un campo en el que estén los 2 teléfonos?

Mucha gracias de antemano

Saludos.
  #2 (permalink)  
Antiguo 04/07/2009, 07:14
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Como fusionar 2 campos de 2 registros diferentes en uno

que base de datos usas?
si es mysql, la función group_concat te puede servir.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 05/07/2009, 07:33
 
Fecha de Ingreso: septiembre-2006
Mensajes: 8
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: Como fusionar 2 campos de 2 registros diferentes en uno

Gracias por responder.
La Base de datos es de Microsoft Access, y voy a probar la función que me diste para ver si es la que buscaba. Al rato la comento.

Gracias de nuevo..

Saludos
  #4 (permalink)  
Antiguo 05/07/2009, 10:49
 
Fecha de Ingreso: septiembre-2006
Mensajes: 8
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: Como fusionar 2 campos de 2 registros diferentes en uno

Al parecer esta función no existe en Microsoft Access, así que por ese camino no puedo ir , pero he estado buscando alternativas de solución y por ahora la que me está salvando la vida, es usar Sub_consultas del tipo:

select *
from A
(select *
from
) as B
on A.numero = B.numero

En la consulta más interna selecciono los teléfonos de Tipo = 1 y después le hago el inner join con el siguiente nivel de sub-consulta, solo que en esta ultima selecciono los teléfonos de Tipo=2 y finalmente hago el INNER JOIN con la tabla VOLUNTARIOS.

Para esto es necesario renombrar los campos.

Bueno, esta es una alternativa, pero estoy seguro que debe haber alguna función que nos facilite más las cosas.

Muchas gracias.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 15:23.