Hola a todos
Tengo que realizar una consulta pero no se por donde empezar ya que me confunde un doble valor que tiene un campo en un registro. Tengo las siguientes 5 tablas:
Registro_Llamadas |
id_registro | nombre |
2537687 | Juan Perez |
2534454 | Maria Flores |
Historico_acciones |
id_historico | fecha | id_registro | id_accion | cod_accion |
1 | 10/04/2019 | 2537687 | 33 | 356 |
2 | 10/04/2019 | 2537687 | 20 | 3 |
3 | 11/04/2019 | 2534454 | 33 | 567 |
4 | 11/04/2019 | 2534454 | 20 | 4 |
Lista_bases |
id_base | descrip_base |
56 | Base1 |
98 | Base2 |
Estatus_llamada |
id_est | estatus |
1 | Contactado |
2 | Buzon |
3 | No contesta |
4 | Agendado |
de las cuales tengo que generar el siguiente resultado por rango de fecha
Fecha | id_registro | nombre | base | estatus |
10/04/2019 | 2537687 | Juan Perez | Base1 | No contesta |
11/04/2019 | 2534454 | Maria Flores | Base2 | Agendado |
el problema es con el campo id_action de la tabla historico_accion ya que al momento de hacer la consulta no se como indicarle que me traiga los valores de las 2 opciones (33 y 20) en un solo registro (una sola fila) y es que dependiendo del numero seleccionado en id_action el numero de campo cod_accion trae el valor de la base (si el id_accion es 33) o trae el valor del estatus (si el id_accion es 20). al momento de intentar crear el select me crea duplicado de la siguiente manera:
Fecha | id_registro | nombre | base | estatus |
10/04/2019 | 2537687 | Juan Perez | Base1 | null |
10/04/2019 | 2537687 | Juan Perez | null | No contesta |
11/04/2019 | 2534454 | Maria Flores | Base2 | null |
11/04/2019 | 2534454 | Maria Flores | null | Agendado |
es decir, se crean 2 filas por registro pero deben estar en una sola por id_interaccion espero que me puedan ayudar, muchas gracias.