Fórum Dúvida no Select #571131
17/11/2016
0
Sou novo aqui na comunidade e gostaria da ajuda de vocês sobre um caso.
SELECT [Vendas].[Código pessoa], [Pessoas].[Nome fantasia], [Pessoas].[Estado], [Pessoas].[Código vendedor] As 'CoVend', SUM([Vendas].[Valor mercadoria]) AS 'Valor Total Mercadoria', SUM([Vendas].[Valor total da venda]) AS 'Valor Total Venda' FROM [Vendas] LEFT JOIN [Pessoas] ON [Vendas].[código pessoa] = [Pessoas].[Código pessoa] WHERE [Vendas].[Data emissão nf] >= '2015-06-30' and [Vendas].[Data emissão nf] <= '2016-06-30' AND [Vendas].[Nota fiscal] IS NOT NULL AND [Pessoas].[Identif pessoa] <> 'F' GROUP BY [Vendas].[Código pessoa],[Pessoas].[Nome Fantasia],[Pessoas].[Estado],[Pessoas].[Código vendedor]
No Select acima eu preciso colocar o "Nome do Vendedor" que se encontra na mesma tabela de [Pessoas] no meu Banco, problema que não estou conseguindo fazer esse Select utilizando o conhecimento que tenho.
Desde já agradeço a ajuda
Daniel Daniz
Curtir tópico
+ 0Post mais votado
17/11/2016
Outra opção é fazer uma subconsulta, caso não seja pertinente usar o group by
Jones Granatyr
Gostei + 1
Mais Posts
17/11/2016
Daniel Daniz
O campo [Pessoas].[Nome Fantasia] já está relacionado no Select e se refere ao "Nome do Cliente", como essa tabela "Pessoas" contém todos os cadastros relacionados a cliente/fornecedor/Vendedor eu não estou conseguindo trazer a informação do "Nome do Vendedor".
Jones obrigado pela ajuda.
Gostei + 0
01/12/2016
Daniel Daniz
Bem mais um pesquisa e consegui resolver meu problema criando um "alias" para a Table "Pessoas" e depois fazer um "LEFT OUTER JOIN".
Obrigado pela ajuda!
Segue o código como fico abaixo.
SELECT Vendas."Código pessoa", Pessoas."Nome fantasia" AS Cliente, Pessoas."Estado", Pessoas."Código vendedor", Vendedor."Nome Fantasia", SUM(Vendas."Valor mercadoria") AS 'Valor Total Mercadoria', SUM(Vendas."Valor total da venda") AS 'Valor Total Venda' FROM Pessoas LEFT OUTER JOIN Pessoas Vendedor ON ( Pessoas."Código vendedor" = Vendedor."Código Pessoa") LEFT JOIN Vendas ON Vendas."Código pessoa" = Pessoas."Código pessoa" WHERE Vendas."Data emissão nf" >= '2015-06-30' and Vendas."Data emissão nf" <= '2016-06-30' AND Vendas."Nota fiscal" IS NOT NULL AND Pessoas."Identif pessoa" <> 'F' GROUP BY Vendas."Código pessoa",Pessoas."Nome fantasia",Pessoas."Estado",Pessoas."Código vendedor",Vendedor."Nome Fantasia"
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)