tenho 2 selects abaixo, como posso unir em apenas 1 select?
Eu preciso pegar tudo que vendeu num determinado período (BETWEEN) por item só que ao mesmo tempo eu tenho que pegar o que tinha de estoque do item até a data inicial.
para separar se é entrada ou saída é a opção d.tipo
Exemplo:
Produto Estoque qtd vendida
XPTO 10050
Select 1:
SELECTDISTINCT d.cat_id prod, p.id, p.nome id_prod,
SUM( d.qtd )AS qtd_prod, SUM( d.valor_total )AS total_prod
FROM lc_controle c
INNERJOIN lc_detalhe d ON d.controle_id = c.id
INNERJOIN`lc_cat` p ON p.id = d.cat_id
WHERE d.tipo ='0'and c.dtConcat BETWEEN'$dtinicial'AND'$dtfinal'and c.exportado ='Sim'GROUPBY d.cat_id
ORDERBY qtd_prod DESC
Select 2:
SELECTDISTINCT d.cat_id prod, p.id, p.nome id_prod,
SUM( d.qtd )AS qtd_estoque
FROM lc_controle c
INNERJOIN lc_detalhe d ON d.controle_id = c.id
INNERJOIN`lc_cat` p ON p.id = d.cat_id
WHERE d.tipo ='0'and c.dtConcat <'$dtinicial'and c.exportado ='Sim'GROUPBY d.cat_id
ORDERBY qtd_estoque DESC
Pergunta
rcamu1
tenho 2 selects abaixo, como posso unir em apenas 1 select?
Eu preciso pegar tudo que vendeu num determinado período (BETWEEN) por item só que ao mesmo tempo eu tenho que pegar o que tinha de estoque do item até a data inicial.
para separar se é entrada ou saída é a opção d.tipo
Exemplo:
Select 1:
Select 2:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.