lbatalha 13/3/2014, 16:18
Obrigada pela ajuda!
Consegui dessa forma também usando Union. Caso alguém tenha a mesma dúvida.
Select Conta.Num_Conta_Contabil,SUM(ID.ValorTotal) AS ValorTotalConta, Conta.Nome,P.Numero, P.NomeP, M.Num_Medicao, M.Data_Inicial, M.Data_Final, M.Mes_Referencia from (((((Servicos AS S INNER JOIN Conta_Contabil AS Conta ON S.Cod_Contabil=Conta.Cod_Contabil) INNER JOIN Itens_Diario AS ID ON S.Cod_Itens_Diario=ID.Cod_Itens_Diario) INNER JOIN Diarios AS D ON ID.Cod_Diario=D.Cod_Diario) INNER JOIN Medicao AS M ON D.Cod_Medicao=M.Cod_Medicao) LEFT JOIN Tarefa_Projeto AS TP ON TP.Cod_Tarefa=S.Cod_Tarefa) LEFT JOIN Projeto AS P ON P.Cod_Projeto=TP.Cod_Projeto WHERE D.Cod_Medicao=18 and P.Numero <> null
GROUP BY Conta.Num_Conta_Contabil, Conta.Nome, M.Num_Medicao, M.Data_Inicial, M.Data_Final, M.Mes_Referencia, P.Numero, P.NomeP
UNION
(Select Conta.Num_Conta_Contabil,SUM(ID.ValorTotal) AS ValorTotalConta, Conta.Nome,CC.Numero_CC, CC.Descricao, M.Num_Medicao, M.Data_Inicial, M.Data_Final, M.Mes_Referencia from ((((Servicos AS S INNER JOIN Conta_Contabil AS Conta ON S.Cod_Contabil=Conta.Cod_Contabil) INNER JOIN Itens_Diario AS ID ON S.Cod_Itens_Diario=ID.Cod_Itens_Diario) INNER JOIN Diarios AS D ON ID.Cod_Diario=D.Cod_Diario) INNER JOIN Medicao AS M ON D.Cod_Medicao=M.Cod_Medicao)LEFT JOIN Centro_Custo AS CC ON CC.Cod_CC=S.Cod_CC WHERE D.Cod_Medicao=18 and CC.Numero_CC <> null
GROUP BY Conta.Num_Conta_Contabil, Conta.Nome, M.Num_Medicao, M.Data_Inicial, M.Data_Final, M.Mes_Referencia, CC.Numero_CC, CC.Descricao);