none
Consulta contendo JOINS e SUBQUERYS RRS feed

  • Pergunta

  • Galetra Possuo as Tbls: Email e Funcionario

    Email        | Funcionario

    Assunto     | Cod_Func

    Atendido    | Nome

    Cod_FUNC | CPF

     

    Preciso das informações de todos os funcionários e a quantidade de email atendido e não atendidos dos mesmos.

    Para isso pensei em uma consulta com junção de duas subconsultas

    SELECT  Tbl_Funcionarios.Func_Nome, Func_Cpf, QtdNAtendidoTbl.QtdANtendidoValor, QtdNAtendidoTbl.QtdAtendidoValor

    FROM Tbl_Funcionarios

    LEFT JOIN (
    SELECT Tbl_Funcionarios.[Func_Cod] as [Func_Cod], count(Tbl_Funcionarios.[Func_Cod]) as QtdNAtendidoValor
    FROM Tbl_Funcionarios LEFT JOIN Tbl_Email ON Tbl_Funcionarios.[Func_Cod] = Tbl_Email.[Cod_Email]
    WHERE Tbl_Email.[Email_Atendimento] = "Atendido"
    ) QtdNAtendidoTbl on QtdNAtendidoTbl.[Func_Cod] = Tbl_Funcionarios.[Func_Cod]

    LEFT JOIN (
    SELECT Tbl_Funcionarios.[Func_Cod] as [Func_Cod], count(Tbl_Funcionarios.[Func_Cod]) as QtdAtendidoValor
    FROM Tbl_Funcionarios LEFT JOIN Tbl_Email ON Tbl_Funcionarios.[Func_Cod] = Tbl_Email.[Cod_Email]
    WHERE Tbl_Email.[Email_Atendimento] = "Atendido"
    ) QtdNAtendidoTbl on QtdNAtendidoTbl.[Func_Cod] = Tbl_Funcionarios.[Func_Cod]

    WHERE Tbl_Funcionarios.[Func_Ativo] = true

    ;

    Quando excluo qualquer um dos JOINS COMPLETO, o outro funciona

    Mas os dois jundo aparece o erro abaixo:

    Erro de sintaxe (operador faltando) na expressão de consulta 'TableNameNome do campo'.

    Preciso de Ajuda

    Obrigado.

    sexta-feira, 15 de setembro de 2017 14:34