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.