Bom dia,
Sou iniciante na questão de SQL. Aqui na empresa temos o sistema ERP e me foi solicitado um relatório para consultar informações de nossos clientes.
Preciso listar o codigo e nome do cliente, qual vendedor está vinculado a ele, o supervidor e o gerente desse vendedor.
As informações do cliente estão na TbCadastroGeral,
As informações do cliente/vendedor estão na TbCliente
e as informações do vendedor (supervidor e gerente) estão na TbVendedor.
Fiz então o seguinte código
SELECT *--CG.Cod_cadastro Código_Cliente, CG.Nome_cadastro Nome_Cliente, V.Cod_cadastro Cóigo_Vendedor, V.perc_comissao Perc_Comissão, V.Cod_gerente_vda Código_Gerente, V.cod_supervisor_vda Código_Supervidor
FROM tbVENDEDOR V, tbCadastroGeral CG, tbCliente C
INNER JOIN tbCadastroGeral ON C.Cod_cadastro = tbCadastroGeral.Cod_cadastro
INNER JOIN tbCliente ON tbVendedor.Cod_cadastro = tbcliente.Cod_vendedor
where CG.Cod_cadastro = '86700'
Porém ele me retorna consulta consulta com MUITOS resultados, com certeza está buscando informações não condizentes. Pelo que pude observar ele está buscando TODOS os cadastros de vendedor e listando para o cliente 86700
Dae fica com dezenas de linhas com o codigo 86700 e varios codigos de vendedor.