[firebase-br] select adicionando colunas com where diferente é possível ?
Washington Moratti de Oliveira
ti em cbnmodas.com.br
Qua Jan 20 16:35:05 -03 2016
Olá amigos da firebase,
Vejam se podem me ajudar.
Como proceder para fazer uma busca comparando dados da mesma tabela, mudando
somente a clausula do where.
Preciso retornar do meu bd uma consulta que envolve várias tabelas, até ai
tudo bem resolvo com o inner join.
Segue um exemplo:
select pr.codproduto, sum(mp.qtde), avg(mp.valor), (mp.qtde * mp.valor)as
total
from movimento mo
inner join movimento_produtos mp on mp.codoperacao=mo.codoperacao
inner join produtos pr on pr.produto=mp.produto
where mo.tipo_movimentacao = 'venda'
and mo.data between '01.12.2015' and '31.12.2015'
group by pr.codproduto
Retorna:
CODPRODUTO QTDE VALOR TOTAL
PRODUTO A 50 20 1000
PRODUTO B 25 05 125
PRODUTO C 03 15 45
...
Isso é referente a clausula tipo_movimentacao = VENDA
então nessa mesma consulta adicionando uma nova coluna com o resultado
da clausula = 'COMPRA'
e uma coluna com SALDO que seria o resultado da coluna QTDE de COMPRA - QTDE
de VENDA.
É possível ?
Desde já agradeço a todos!
Where>>>>> =======VENDA======== =======COMPRA======== QTDE ESTOQUE
CODPRODUTO QTDE VALOR TOTAL QTDE VALOR TOTAL SALDO
PRODUTO A 50 20 1000 300 10 3000 250
PRODUTO B 25 05 125 30 05 150 05
PRODUTO C 03 15 45 13 07 91 10
...
Saudações,
Washington M.
Encarregado de T.I
Mais detalhes sobre a lista de discussão lista