Fórum Dúvida no Select #571131
17/11/2016
0
Bom dia galera!
Sou novo aqui na comunidade e gostaria da ajuda de vocês sobre um caso.
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
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
+ 0
Responder
Post mais votado
17/11/2016
Opa! Basicamente precisaria colocar o [Pessoa].Nome junto com os outros campos, mas como você está usando group by teria que adicionar ele também na cláusula abaixo
Outra opção é fazer uma subconsulta, caso não seja pertinente usar o group by
Outra opção é fazer uma subconsulta, caso não seja pertinente usar o group by
Jones Granatyr
Responder
Gostei + 1
Mais Posts
17/11/2016
Daniel Daniz
Jones,
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.
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.
Responder
Gostei + 0
01/12/2016
Daniel Daniz
Galera,
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.
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"
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)