Select contas a pagar e contas a receber
Olá pessoal, eu tenho a seguinte estrutura do meu banco de dados.
Precisava de um select onde me traga,
Contas a Receber menos o Contas a Pagar, para saber a situação do caixa.
Obs: TIT_ENTRADASAIDA é um NVARCHAR2(1) , que para entrada é "E" e saída é "S".
valeu...
Precisava de um select onde me traga,
Contas a Receber menos o Contas a Pagar, para saber a situação do caixa.
Obs: TIT_ENTRADASAIDA é um NVARCHAR2(1) , que para entrada é "E" e saída é "S".
valeu...
Nome Nulo Tipo ---------------- -------- --------------- TIT_ID NOT NULL NUMBER(15) UNI_ID NOT NULL NUMBER(15) PES_ID NOT NULL NUMBER(15) TITT_ID NOT NULL NUMBER(15) SIT_ID NOT NULL NUMBER(15) GRF_ID NOT NULL NUMBER(15) TIT_NUMERO NOT NULL NVARCHAR2(10) TIT_ENTRADASAIDA NOT NULL NVARCHAR2(1) TIT_PARCELA NOT NULL NVARCHAR2(10) TIT_EMISSAO NOT NULL DATE TIT_VENCIMENTO NOT NULL DATE TIT_PAGAMENTO NOT NULL DATE TIT_VALOR NOT NULL NUMBER(20,10) TIT_VALORPAGO NOT NULL NUMBER(20,10) TIT_OBSERVACAO NVARCHAR2(2000)
Jean Lenon
Curtidas 0
Respostas
Alex Lekao
30/12/2013
Ola Jean, boa tarde!!!
Existiria algumas formas de fazer, uma delas seria um subselect subtraindo do select principal.
Exemplo:
Nao sei se no oracle eh tao simples assim para fazer, mas no SQL Server, que estou mais habituado, deve funcionar.
Espero ter ajudado.
Abraco.
Alex - Lekao
Existiria algumas formas de fazer, uma delas seria um subselect subtraindo do select principal.
Exemplo:
select
sum(valor_entradas) as entradas,
sum(select
sum(valor_saidas)
from tabela
where tipo = 'S') as saidas,
sum(valor_entradas)- sum(select
sum(valor_saidas)
from tabela
where tipo = 'S') as saldo
from tabela
where tipo='E'
Nao sei se no oracle eh tao simples assim para fazer, mas no SQL Server, que estou mais habituado, deve funcionar.
Espero ter ajudado.
Abraco.
Alex - Lekao
GOSTEI 0
Leandro Chiodini
30/12/2013
Jean Lenon
Em Oracle ou outro.
Você pode fazer assim também.
select entradas - saidas from
(select sum(TIT_VALORPAGO) entradas
from SuaTabela
where TIT_ENTRADASAIDA = 'E'),
(select sum(TIT_VALORPAGO) saidas
from SuaTabela
where TIT_ENTRADASAIDA = 'S')
como você nao colocou o nome da tabela, basta substituir o "SuaTabela" pelo nome desta tabela que voce criou.
Att
Em Oracle ou outro.
Você pode fazer assim também.
select entradas - saidas from
(select sum(TIT_VALORPAGO) entradas
from SuaTabela
where TIT_ENTRADASAIDA = 'E'),
(select sum(TIT_VALORPAGO) saidas
from SuaTabela
where TIT_ENTRADASAIDA = 'S')
como você nao colocou o nome da tabela, basta substituir o "SuaTabela" pelo nome desta tabela que voce criou.
Att
GOSTEI 0
Jean Lenon
30/12/2013
Valeu Leandro Chiodini,
Funcionou legal. Era isso o mesmo que eu estava querendo...
Abraços
Funcionou legal. Era isso o mesmo que eu estava querendo...
Abraços
GOSTEI 0
Leandro Chiodini
30/12/2013
Valeu Leandro Chiodini,
Funcionou legal. Era isso o mesmo que eu estava querendo...
Abraços
Funcionou legal. Era isso o mesmo que eu estava querendo...
Abraços
Show de bola.
Obrigado pela Feedback
GOSTEI 0