Jmsilva Posted April 28, 2021 Report Share Posted April 28, 2021 Tabela de de produtos e itens vendas, preciso listar todos produtos tendo ou não a venda, caso tenha venda o produto deve se repetir a cada venda, não estou conseguindo: Resultado produto A - abacaxi //não teve venda B - banana //teve duas vendas resultado: cod desc qtde A abacaxi 0/null B banana 2 B banana 1 Quote Link to comment Share on other sites More sharing options...
macs Posted April 28, 2021 Report Share Posted April 28, 2021 SELECT p.codigo, p.descricao, v.quantidade FROM produto P LEFT JOIN vendas V ON v.produto = p.codigo ORDER BY p.descricao; Quote Link to comment Share on other sites More sharing options...
Jmsilva Posted April 28, 2021 Author Report Share Posted April 28, 2021 23 minutos atrás, macs disse: SELECT p.codigo, p.descricao, v.quantidade FROM produto P LEFT JOIN vendas V ON v.produto = p.codigo ORDER BY p.descricao; Obrigado! eu tinha feito igual, porém tem mais condições da cláusula where que não postei, deve ser alguma dessas condições que está impedindo de exibir o que quero. blz, valeu.. Quote Link to comment Share on other sites More sharing options...
Marca Posted April 28, 2021 Report Share Posted April 28, 2021 Exemplo de como uso SELECT CAST(m.cod_est AS SIGNED INTEGER) as codigo,p.descricao, SUM(IF(m.tipo = 'E' and m.operacao <> '3-DEFEIT', m.quant, 0)) AS 'ENTRADA', SUM(IF(m.tipo = 'S' and m.item_canc = 0 , m.quant, 0)) AS 'SAIDAS' , p.saldo_atu FROM movest as m LEFT JOIN produto as p on m.cod_est = p. cod_est group by codigo order by codigo Jmsilva 1 Quote Link to comment Share on other sites More sharing options...
Jmsilva Posted April 28, 2021 Author Report Share Posted April 28, 2021 3 horas atrás, Marca disse: Exemplo de como uso SELECT CAST(m.cod_est AS SIGNED INTEGER) as codigo,p.descricao, SUM(IF(m.tipo = 'E' and m.operacao <> '3-DEFEIT', m.quant, 0)) AS 'ENTRADA', SUM(IF(m.tipo = 'S' and m.item_canc = 0 , m.quant, 0)) AS 'SAIDAS' , p.saldo_atu FROM movest as m LEFT JOIN produto as p on m.cod_est = p. cod_est group by codigo order by codigo Muito legal ! vou estudar vai ser muito útil! Eu estava cometendo alguns erros básico, como condição que impedia de trazer os registros. Situação era a seguinte: em uma tabela tinha que filtrar faixa de código mais uma segunda situação, na segunda tabela acrescenta período e mais três condições, porém, dentro da faixa de código se na segunda tabela tivesse ou não teria que ser listado. Acabei me perdendo, mas resolvido! Obrigado a todos! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.