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

Asignar registros de una tabla a otra

Estas en el tema de Asignar registros de una tabla a otra en el foro de Mysql en Foros del Web. Hola que tal! tengo una duda y es que no tengo mucho tiempo usando Mysql, tengo 2 tablas, una de usuarios y otra de reportes, ...
  #1 (permalink)  
Antiguo 31/05/2013, 13:42
Avatar de vxbit  
Fecha de Ingreso: mayo-2013
Ubicación: cd. nezahualcoyotl
Mensajes: 5
Antigüedad: 11 años, 6 meses
Puntos: 0
Pregunta Asignar registros de una tabla a otra

Hola que tal!
tengo una duda y es que no tengo mucho tiempo usando Mysql, tengo 2 tablas, una de usuarios y otra de reportes, lo que quiero hacer es que los registros en la tabla reportes sean asignados a los registros de la tabla usuarios y que estos no se repitan.

-reportes-
Ticket | Problema
001 | xxxx
002 | zzzz
003 | vvv
004 | mmm

-usuarios-
id | nombre
U01 | Miguel
U02 | Jorge

Por si no me explique, los 4 registros de -reportes- necesito que se dividan a los 2 registrados en usuarios Miguel tendra 2 registros ya sean continuos o aleatorios

De antemano muchas gracias y espero me puedan ayudar!
  #2 (permalink)  
Antiguo 31/05/2013, 14:28
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 11 meses
Puntos: 447
Respuesta: Asignar registros de una tabla a otra

Hola vxbit:

A qué te refieres con asignar registros??? es decir, estamos hablando de distribución de cargas de trabajo o algo por el estilo??? tienes alguna tabla que va a controlar eso??? o algún campo en tus tablas reportes o usuarios para saber qué reporte corresponde a qué usuario???

Además, también deberías decirnos ¿qué intentaste hacer? porque supongo que al menos intentaste algo ¿no es así? postea lo que sea que hayas intentado hacer, no importa que no funcione.

Como ideas, si tus id´s de tus reportes son consecutivos podrías asignar los pares a un usuario, y los nones a otros... O podrías extraer la mitad de los id's ordenados de forma ascendente y asignarlos a un usuario, o la mitad de los id's ordenados de forma descendente al otro usuario... hay muchas formas de hacer lo que quieres.

Saludos
leo.

Saludos
Leo.
  #3 (permalink)  
Antiguo 31/05/2013, 15:46
Avatar de vxbit  
Fecha de Ingreso: mayo-2013
Ubicación: cd. nezahualcoyotl
Mensajes: 5
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Asignar registros de una tabla a otra

Gracias leo por contestar

Lo que estoy tratando de hacer es un sistema de reportes para soporte, ya tengo la gente de soporte y los reportes almacenados en tablas lo que intento hacer es que los reportes que lleguen se asignen a gente de soporte para que este los atienda.

Eh pensado en hacer 2 count uno a cada tabla para que cuente cuanta gente de soporte existe (5 personas) y cuantos reportes llegan y que se dividan, pero es ahí el problema como los distribuyo??

Cada usuario tiene su propia sesión y cada quien tiene que solventar los reportes que le llegan o canalizarlos a otra área pero no se como repartiros, no se si me explico?

Gracias!
  #4 (permalink)  
Antiguo 31/05/2013, 20:40
 
Fecha de Ingreso: agosto-2003
Mensajes: 174
Antigüedad: 21 años, 4 meses
Puntos: 3
Respuesta: Asignar registros de una tabla a otra

Cita:
Por si no me explique, los 4 registros de -reportes- necesito que se dividan a los 2 registrados en usuarios Miguel tendra 2 registros ya sean continuos o aleatorios
Debe ser que no entiendo nada ¿de donde sale que miguel tiene dos registros? No hay ningún campo de concordancia entre ambas tablas ¿como saber que corresponde a quien?
  #5 (permalink)  
Antiguo 02/06/2013, 12:10
Avatar de vxbit  
Fecha de Ingreso: mayo-2013
Ubicación: cd. nezahualcoyotl
Mensajes: 5
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Asignar registros de una tabla a otra

Cita:
Iniciado por Gedeon Ver Mensaje
Debe ser que no entiendo nada ¿de donde sale que miguel tiene dos registros? No hay ningún campo de concordancia entre ambas tablas ¿como saber que corresponde a quien?
eso es lo que intento hacer Miguel (es una persona de soporte, es un ejemplo), hice otra tabla que hace referencia a los 2 tablas con los id tanto de reportes como de usuarios, pero sigo sin poder vincular los reportes con los usuarios.
  #6 (permalink)  
Antiguo 03/06/2013, 21:38
 
Fecha de Ingreso: agosto-2003
Mensajes: 174
Antigüedad: 21 años, 4 meses
Puntos: 3
Respuesta: Asignar registros de una tabla a otra

Pero entonces en la tabla de reportes tendrás que poner alguna referencia a quien hace el ticket ¿no crees?

reportes
ticket problema usuario
----- ---------- -------
001 | xxxx | U01
002 | zzzz | U02
003 | vvv | U01
004 | mmm | U01

Como ves el tercer campo corresponde a la clave del usuario que hace ese ticket. Eso es una foreign key y te servirá para relacionar reportes y usuarios. Con ello podrás acceder a cualquier dato del cliente al ver el reporte. En este caso el usuario U01 tiene tres reportes y el usuario U02 tiene solo uno.

Al relacionarlas podrás saber que Miguel tiene tres reportes: el 001 el 003 y el 004

Etiquetas: asignacion, registros
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




La zona horaria es GMT -6. Ahora son las 13:33.