[firebase-br] Duvida Sql Interbase
Felipe Giotto
felipe em metasoftware.com.br
Sex Out 7 16:49:39 -03 2005
Olá, Evandro!!
Tente assim (não testei, pode precisar ser corrigido):
SELECT ORGAO, LOTACAO,
SUM(CASE WHEN NATUREZA='P' THEN VALOR ELSE 0 END) AS PROVENTO,
SUM(CASE WHEN NATUREZA='D' THEN VALOR ELSE 0 END) AS DESCONTO
FROM VALORES
GROUP BY ORGAO, LOTACAO
Espero ter ajudado,
Felipe Giotto ;-)
Programador
Londrina-PR.
Evandro Abreu wrote:
>Olá pessoal, tenho uma tabela chamada "valores" com a seguinte estrutura:
>ORGAO INTEGER,
>LOTACAO INTEGER,
>VALOR NUMERIC(9,2),
>NATUREZA CHAR(1).
>
>O campo Natureza armazena dois valores 'P' de provento ou 'D' de
>desconto.Indicando se o valor é um provento ou um desconto.
>
>Estou tentando montar um SQL que me retorne o seguinte:
>
>Orgao Lotacao Provento Desconto
>--------------------------------------------------------------------------
>1 1 100,00 25,00
>1 2 600,00 35,00
>2 1 0,00 0,00
>
>Estou nessa há dois dias, alguem poderia me ajudar ?
>
>Atenciosamente,
>Evandro Abreu
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
Mais detalhes sobre a lista de discussão lista