Bases de Datos - Union de Registros SQL Server

 
Vista:
sin imagen de perfil
Val: 1
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Union de Registros SQL Server

Publicado por Edgar (1 intervención) el 04/04/2017 21:01:18
Buen Día, quiero saber si me pueden apoyar con este caso, necesito unir 2 registros que tienen diferentes datos y solo requiero que se haga un solo, el problema es que puede pasar que no solo sean 2 registros, pueden ser n numero de ellos, habrá alguna solución sencilla para este caso que conozcan, esto es para realizarse en SQL SERVER

Caso
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Enrique
Val: 4
Ha aumentado su posición en 6 puestos en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Union de Registros SQL Server

Publicado por Enrique (2 intervenciones) el 04/04/2017 21:17:30
puedes crear tus tablas con Foreing Key
Casando la segunda tabla con el numero telefonico
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
create table esperando(
Tel_fijo varchar(10) indetity not null primary key unique,
celular1 varchar(10),
celular2 varchar(10),
otroTel varchar)(12),
email1 varchar(150),
Email2 varchar(150),
RFC varchar(15),
conteo int
);
create table actual(
Tel_fijo varchar(10) foreignkey references esperando(Tel_fijo),
celular1 varchar(10),
celular2 varchar(10),
otroTel varchar)(12),
email1 varchar(150),
Email2 varchar(150),
RFC varchar(15),
conteo int
);

Creo que con esto quedaría tu db
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 434
Oro
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Union de Registros SQL Server

Publicado por Leonardo Daniel A. (211 intervenciones) el 05/04/2017 04:28:47
de cual fumaste amigo ? jejejejejeje


de lo que se trata es de que de los 2 registros que tiene es crear uno solo con los datos de los 2 registros, el problema es que a veces son mas de 2 registros y deben unir todos esos datos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 434
Oro
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Union de Registros SQL Server

Publicado por Leonardo Daniel A. (211 intervenciones) el 05/04/2017 04:41:46
Hola, no pues no existe ninguna instruccion que te haga lo que quieres....

tendras que programarlo para hacerlo, crear un SP y hacer un ciclo para leer registro por registro y guardarlos en otra tabla

tomar un campo que aparezca en todos los registros, al parecer telefono_fijo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
_telefono = telefono_fijo
recorrer tabla donde telefono_fijo = _Telefono
    _celular1 = celular1
    _celular2 = celular2
    _email = email
    _rfc = rfc
 
     traer datos del siguiente registro  y guardarlos en variables
         _celular1_act = celular1
         _celular2_act = celular2
         _email_act = email
          _rfc_act = rfc
 
     comparar las variables del registro anterior y actual si alguno esta vacio, guardarlos en varisables nuevas y  meterlos en otra tabla
 
     si  _celular1 <> "" y _celular2 = ""
          _celular1_nvo = celular1
      si  _celular1 = "" y _celular1_Act <> ""
          _celular1_nvo = _celular1_act
 
     y asi para los diferentes campos, al final algo asi
 
      insert into tabla_nva ( telefono_fijo, celular, celular2, email, rfc ) values ( _telefono, _celular1_nvo, _celular2_nvo, _email_nvo, _rfcnvo)
 
 
fin
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar