Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tiagocaus

Mostrando como extrato bancário

Recommended Posts

Bom dia a todos,

E feliz ano novo se não nos falarmos :)

 

 

 

Tenho duas tabelas, receita e despesa, estou precisando montar um relatório muito similar ao extrato bancário, onde mostra receitas em uma coluna e despesas na outra, veja uma imagem:

 

iQKV2Ei.png

 

 

Tentei fazer assim, mas pelo que estou vendo estou muito errado!

(SELECT nome, data, valor AS Receita FROM `financ_receita` WHERE data BETWEEN '2012-12-01' AND '2013-12-23')
	UNION ALL
(SELECT nome, data, valor*-1 AS Despesa FROM `financ_despesa` WHERE data BETWEEN '2012-12-01' AND '2013-12-23') 
    ORDER BY data ASC

 

Achei um site muito legal onde é possível executar o mysql online, assim fica mais fácil testar http://sqlfiddle.com/#!2/dca67/46

 

Você pode modificar online caso saiba como ajudar, :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você viu no link que mandei, não mostra corretamente.

 

Tente editar pelo link que mandei, ai posta o novo link aqui, para ver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como estou criando duas alias uma receita e despesa, deveria o valor da receita ser listada somente em sua coluna e o mesmo com a despesa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usando union é preciso criar uma coluna "zerada" para separar as colunas

 

Select sum(valor) debito, 0 credito

From debito

Union

Select 0 debito, sum(valor) crddito

From credito

 

Creio ser isto

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.