Select...(SUM)...
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...
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
Curtidas 0
Respostas
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
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
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
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