A cláusula UNION ALL combina o resultado de duas ou mais consultas e retorna todas as linhas, incluindo as repetidas. Ou seja, se houver linhas duplicadas entre as tabelas, elas serão incluídas no resultado final.
Por outro lado, a opção a) UNION remove as linhas duplicadas entre as tabelas, retornando apenas as linhas distintas. Portanto, se você deseja listar todos os registros, inclusive os repetidos, utilize a cláusula UNION ALL.