Consulta SQL
Tenho uma tabela com a seguinte estrutura
Codigo
Descricao
Valor
DC - Debito e Credito
Gostaria de somar os valores separados, ou seja SUM(VALOR) PARA os débitos e outro SUM(VALOR) para os créditos, mas não sei como usar em uma mesma consulta sql.
Codigo
Descricao
Valor
DC - Debito e Credito
Gostaria de somar os valores separados, ou seja SUM(VALOR) PARA os débitos e outro SUM(VALOR) para os créditos, mas não sei como usar em uma mesma consulta sql.
Visualdesigner
Curtidas 0
Respostas
Ulisses Cotta
02/07/2007
Tenta dessa maneira:
select Codigo, Descricao, sum(debito), sum(credito) .......
O que aconteceu?
select Codigo, Descricao, sum(debito), sum(credito) .......
O que aconteceu?
GOSTEI 0
Araujojunior
02/07/2007
select Codigo, Descricao, (select sum(valor) from table where DC = ´D´) as Debito,
(select sum(valor) from table where DC = ´C´) as Credito from table
(select sum(valor) from table where DC = ´C´) as Credito from table
GOSTEI 0
Emerson Nascimento
02/07/2007
não sei se o seu problema já foi resolvido, de qualquer forma vai uma dica, cuja performance é ótima:
select Codigo, Descricao, sum(case when DC = ´D´ then valor else 0.0 end) Debito, sum(case when DC = ´C´ then valor else 0.0 end) Credito from tabela group by Codigo, Descricao
GOSTEI 0