Olá,
Tenho um relatório onde preciso mostrar os cursos realizados pelas pessoas e os que ainda não foram realizados.
Para isso eu utilizo duas consultas uma que retorna os treinamentos realizados e a outra os treinamentos
pendentes.
O problema é que na hora de juntar essas duas consultas em uma só para exibir no relatório os dados acabam ficando
duplicados por que ocorre um plano cartesiano entre elas.
Exemplo:
Eu queria que no relatório ficasse assim:
Curso concluído: | Curso não realizado:
Excel I | Word
Access II | Power Point
Porem por causa do problema fica assim:
Curso concluído: | Curso não realizado:
Excel I | Word
Excel I | Power Point
Access II | Word
Access II | Power Point
Minha consulta:
SELECT Cursos_Concluidos.Cod_Empregado, Empregado.Nome_Empregado, Cursos_Concluidos.Nome_curso, CursosPendentes.Nome_curso
FROM (Cursos_Concluidos INNER JOIN CursosPendentes ON Cursos_Concluidos.Cod_Empregado = CursosPendentes.Cod_Empregado) INNER JOIN Empregado ON Cursos_Concluidos.Cod_Empregado = Empregado.Cod_Empregado
GROUP BY Cursos_Concluidos.Cod_Empregado, Empregado.Nome_Empregado, Cursos_Concluidos.Nome_curso, CursosPendentes.Nome_curso;
Tem alguma maneira de fazer com que os nomes dos cursos não se repitam no relatório?
Desde já agradeço a ajuda!
Tenho um relatório onde preciso mostrar os cursos realizados pelas pessoas e os que ainda não foram realizados.
Para isso eu utilizo duas consultas uma que retorna os treinamentos realizados e a outra os treinamentos
pendentes.
O problema é que na hora de juntar essas duas consultas em uma só para exibir no relatório os dados acabam ficando
duplicados por que ocorre um plano cartesiano entre elas.
Exemplo:
Eu queria que no relatório ficasse assim:
Curso concluído: | Curso não realizado:
Excel I | Word
Access II | Power Point
Porem por causa do problema fica assim:
Curso concluído: | Curso não realizado:
Excel I | Word
Excel I | Power Point
Access II | Word
Access II | Power Point
Minha consulta:
SELECT Cursos_Concluidos.Cod_Empregado, Empregado.Nome_Empregado, Cursos_Concluidos.Nome_curso, CursosPendentes.Nome_curso
FROM (Cursos_Concluidos INNER JOIN CursosPendentes ON Cursos_Concluidos.Cod_Empregado = CursosPendentes.Cod_Empregado) INNER JOIN Empregado ON Cursos_Concluidos.Cod_Empregado = Empregado.Cod_Empregado
GROUP BY Cursos_Concluidos.Cod_Empregado, Empregado.Nome_Empregado, Cursos_Concluidos.Nome_curso, CursosPendentes.Nome_curso;
Tem alguma maneira de fazer com que os nomes dos cursos não se repitam no relatório?
Desde já agradeço a ajuda!