Jump to content
Fivewin Brasil

Ajuda com comando SQL


Jmsilva

Recommended Posts

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

 

Link to comment
Share on other sites

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.. 

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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!  

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...