Como fazer um Select?
03/05/2016
0
Estou com um probleminha, sou iniciante em SQL e estou com dificuldade em fazer um SELECT em um banco de dados.
Tenho 2 tabelas uma "cmt_cotacao" que tem os campos: Empresa, Cotação, Comprador, Gerente e Status e outra "cmp_comprador" que tem os campos Codigo, Nome e Gerente, mas o comprador gerente do cmt_cotacao são id dos mesmos e o gerente de cmp_comprador é um campo booleano que diz se é ou não gerente.
A pergunta é a seguinte como faço um select que mostre uma tabela com os devido campos Empresa, Cotação, Data, Nome do Comprador, Nome do Gerente?
Sendo que nome do Comprador e do Gerente está na tabela cmp_Comprador.
Valmir Pinto
Post mais votado
Mais Posts
03/05/2016
Mariana Carvalho
select t1.campo1, t1.campo2, t1.campo3 from tabela1 t1 where t1.campox = condição para a tabela 1 union all select t2.campo1, t2.campo2, t2.campo3 from tabela1 t2 where t2.campox = condição para a tabela 2 order by 2,3
Artigo explicativo:
[url]https://www.devmedia.com.br/introducao-ao-sql-pesquisa-em-multiplas-tabelas/17006[/url]
03/05/2016
Valmir Pinto
SELECT cmt_cotacao.Empresa, Cmt_Cotacao.Cotacao, cmt_cotacao.Data, Comprador,Gerente, Status
FROM cmt_cotacao
WHERE Status = 'G' AND Empresa = 1
03/05/2016
Valmir Pinto
SELECT cmt_cotacao.Empresa, Cmt_Cotacao.Cotacao, cmt_cotacao.Data, Comprador,Gerente, Status
FROM cmt_cotacao
WHERE Status = 'G' AND Empresa = 1
Só que aonde está o campo comprador e gerente eu preciso que aparece nome dos indivíduos que está em cmp_comprador.
03/05/2016
Fabiano Carvalho
SELECT cmt_cotacao.Empresa, Cmt_Cotacao.Cotacao, cmt_cotacao.Data, Comprador,Gerente, Status FROM cmt_cotacao Inner join cmp_comprador on cmt_cotacao.id = cmp_comprador.id WHERE Status = 'G' AND Empresa = 1
Altere as respectivas colunas na linha on a.id = b.id
Caso não de certo, favor postar a estrutura das duas tabelas.
03/05/2016
Valmir Pinto
SELECT cmt_cotacao.Empresa, Cmt_Cotacao.Cotacao, cmt_cotacao.Data, Comprador,Gerente, Status FROM cmt_cotacao Inner join cmp_comprador on cmt_cotacao.id = cmp_comprador.id WHERE Status = 'G' AND Empresa = 1
Altere as respectivas colunas na linha on a.id = b.id
Caso não de certo, favor postar a estrutura das duas tabelas.
Não estou conseguindo posta Imagem.
03/05/2016
Valmir Pinto
SELECT cota.Empresa,
cota.Cotacao,
cota.Data,
cpc.Nome AS Nome_Comprador,
cota.Gerente AS Nome_Gerente,
cpd.Nome as nome_gerente,
cota.Status
FROM cmt_cotacao cota
Inner join cmp_comprador cpc
on cota.Comprador = cpc.codigo
Inner join cmp_comprador cpd
on cota.Gerente = cpd.codigo
WHERE cota.Status = 'P' AND cota.Empresa = '01'
Valeu pela ajuda todos.
Clique aqui para fazer login e interagir na Comunidade :)