Empieza por postear la estructura de las tablas (el CREATE TABLE, no una descirpcion), una muestra de los datos que tienes hoy en cada tabla, un ejemplo de lo que hoy obtienes, y un ejemplo de lo que deberías obtener en ese futuro que dices.
A partir de allí podemos analizar.
Con lo poco que has posteado, no hay mucho mas que decirte.
Cita: He estado buscando y lo que he encontrado es INNER JOIN
INNER JOIN y UNION no tienen absolutamente nada que ver funcionalmente. Son operaciones totalmente diferentes.