[Resolvido]Pegar dado de outra tabela inner join

4 respostas Resolvido
postgresqlmysqlsql
F

Estou querendo pegar dados de duas tabelas que tem as chaves primarias como esto_descricao com o inner join e de acordo com o nome passado mas a comando não retorna nenhum resultado

SELECT max(esto_qtde) AS esto_qtde,esto_descricao,repo_dias FROM tb_estoque inner join tb_reposicao on esto_descricao=esto_descricao WHERE esto_descricao like'Saco cimento'  GROUP BY esto_descricao,repo_dias;

errobanco

4 Respostas

B

é esse o nome nas duas tabelas? se a resposta for sim vc tem que dizer no join o nome das tabelas assim:

tabela1.esto_descricao = tabela2.esto_descricao

F

Coloquei do jeito que vc me falou

SELECT max(esto_qtde) AS esto_qtde,tb_estoque.esto_descricao,tb_reposicao.repo_dias FROM tb_estoque inner join tb_reposicao on tb_reposicao.esto_descricao=tb_estoque.esto_descricao WHERE tb_estoque.esto_descricao like'Saco cimento'  GROUP BY tb_estoque.esto_descricao,tb_reposicao.repo_dias;

mas ele não retorna nehum resultado

B
Solucao aceita

então vamos por partes pra min tentar te ajudar

no campo tb_estoque.esto_descricao está escrito “APENAS” Saco cimento?
se a resposta for não, então dento das aspas simples coloque ‘%Saco cimento%’

F

era isso mesmo não tinha reparado kkk vlw

Criado 31 de dezembro de 2017
Ultima resposta 31 de dez. de 2017
Respostas 4
Participantes 2