União de Datas para Relatório - Firebird
Tenho duas tabelas: Vendas e Vendas ECF e fiz um select para cada
SELECT * FROM VENDAS WHERE EMISSAO >= '2015/01/01' AND EMISSAO <= '2015/01/31'
SELECT * FROM VENDAS_ECF WHERE DATA >= '2015/01/01' AND DATA <= '2015/01/31'
agora não tenho a minima noção de como juntar as duas tabelas para criar um relatório
Exemplo: Vendas NFE: 2.000,00
Vendas ECF: 1.000,00
Total : 3.000,00
Sendo que tenho que apenas colocar 01/01/2015 até 31/01/2015
SELECT * FROM VENDAS WHERE EMISSAO >= '2015/01/01' AND EMISSAO <= '2015/01/31'
SELECT * FROM VENDAS_ECF WHERE DATA >= '2015/01/01' AND DATA <= '2015/01/31'
agora não tenho a minima noção de como juntar as duas tabelas para criar um relatório
Exemplo: Vendas NFE: 2.000,00
Vendas ECF: 1.000,00
Total : 3.000,00
Sendo que tenho que apenas colocar 01/01/2015 até 31/01/2015
David Sobral
Curtidas 0
Respostas
Isaac Jose
25/02/2015
boa tarde nao conheço de firebird porem mais cedo teve uma questao que contrem um select que pode te ajudar a chegar no seu resultado..
https://www.devmedia.com.br/forum/select-somando-errado/511908
la tem comparação entre duas tabelas e condições
https://www.devmedia.com.br/forum/select-somando-errado/511908
la tem comparação entre duas tabelas e condições
GOSTEI 0
Thiago Santana
25/02/2015
Como trabalham no mesmo intervalo as 2 consultas, basta efetuar um JOIN caso elas tenham ligação.
GOSTEI 0
Alex Lekao
25/02/2015
Ola Bom dia!!!
faz bastante tempo que nao uso firebird, mas vamos la. rsrsr
Nao temos mais dados das tabelas, como campos que vc ira utilizar, mas vou tentar ver o que consigo.
Seguindo o seu exemplo acredito que vc possa fazer o seguinte:
ai vc usa os joins como foi sugerido ou faz a unicao simples, separando as tabelas por virgula no from.
haveria algumas outras possibilidades, mas acredito que para inicio podemos ir testando desta forma para ver onde chegamos.
Abraco.
faz bastante tempo que nao uso firebird, mas vamos la. rsrsr
Nao temos mais dados das tabelas, como campos que vc ira utilizar, mas vou tentar ver o que consigo.
Seguindo o seu exemplo acredito que vc possa fazer o seguinte:
sum(vendas.valor) as vendas_nfe, sum(vendas_ecf.valor) as vendas_ecf, sum(vendas.valor)+sum(vendas_ecf.valor) as total
ai vc usa os joins como foi sugerido ou faz a unicao simples, separando as tabelas por virgula no from.
haveria algumas outras possibilidades, mas acredito que para inicio podemos ir testando desta forma para ver onde chegamos.
Abraco.
GOSTEI 0
Thiago Santana
25/02/2015
Ola Bom dia!!!
faz bastante tempo que nao uso firebird, mas vamos la. rsrsr
Nao temos mais dados das tabelas, como campos que vc ira utilizar, mas vou tentar ver o que consigo.
Seguindo o seu exemplo acredito que vc possa fazer o seguinte:
ai vc usa os joins como foi sugerido ou faz a unicao simples, separando as tabelas por virgula no from.
haveria algumas outras possibilidades, mas acredito que para inicio podemos ir testando desta forma para ver onde chegamos.
Abraco.
faz bastante tempo que nao uso firebird, mas vamos la. rsrsr
Nao temos mais dados das tabelas, como campos que vc ira utilizar, mas vou tentar ver o que consigo.
Seguindo o seu exemplo acredito que vc possa fazer o seguinte:
sum(vendas.valor) as vendas_nfe, sum(vendas_ecf.valor) as vendas_ecf, sum(vendas.valor)+sum(vendas_ecf.valor) as total
ai vc usa os joins como foi sugerido ou faz a unicao simples, separando as tabelas por virgula no from.
haveria algumas outras possibilidades, mas acredito que para inicio podemos ir testando desta forma para ver onde chegamos.
Abraco.
Muito boa as colocações do Alex!
GOSTEI 0