Select...(SUM)...

Firebird

03/11/2004

Pessoal!!

tenho uma tabela em Interbase, que tem os dados dos funcionários bem como alguns valores e tipos como (D)ébito (C)rédito... Gostaria de somar os débitos e créditos e jogar em duas variáveis, tot_cred e tot_deb, depois subtratrir: tod_cred - tot_deb e conseguir o líquido, sei q devo usar o Select .. SUM..., só q minha cabeça está cheia, e como só tenho 2 neurônios e eles tiraram férias tô mal...


Martins

Martins

Curtidas 0

Respostas

Wilson Luz

Wilson Luz

03/11/2004

Eu criei uma tabela pra representar seu poblema :
CREATE TABLE QUALQUER (CODFULANO INTEGER, NOMEFULANO VARCHAR(20),CREDITO
NUMERIC (15,2),DEBITO NUMERIC (15,2));

Depois e simples

SELECT CODFULANO , SUM(CREDITO) AS TOT_CREDITOS,
SUM(DEBITO) AS TOT_DEBITOS, (SUM(CREDITO)-SUM(DEBITO))AS SALDO
FROM QUALQUER
GROUP BY CODFULANO

observe que o comando group by agrupa o campo chave aos resultados isto se voce quizer mostrar os totalizadores pra cada chave se nao for esta sua intencao e sim so totalizar sem especificar uma chave fica ainda mais baba e so fazer o seguinte

SELECT SUM(CREDITO) AS TOT_CREDITOS,
SUM(DEBITO) AS TOT_DEBITOS, (SUM(CREDITO)-SUM(DEBITO))AS SALDO
FROM QUALQUER
Espero que resolva seu poblema ... Abcs.
Wilson santa Luz


GOSTEI 0
Martins

Martins

03/11/2004

Valeu nobre colega....


Problema resolvido, fiz algo um pouco parecido, é q tenho q trabalhar com os indices do INSS, mas já foi resolvido, mesmo assim, valeu pela força.

Até[]´s


GOSTEI 0
POSTAR