Inquiridor
Condição If

Pergunta
-
Boa tarde, estou a tentar numa coluna mostrar os saldos se os debitos e os creditos forem 0 e caso contrario quero somar ao valor actualos debitos e os creditos existentes.Estou a utilizar acondição if
- Movido Gustavo Maia Aguiar sábado, 10 de julho de 2010 17:09 (De:SQL Server - Desenvolvimento Geral)
Todas as Respostas
-
High_Lander,
Vc pode usa o CASE, mas no seu caso acho que um isnull(saldo+credito,0) resolveria...
poste sua query... ficaria melhor para te ajuadar...att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba -
=IIF(fields!actual.value=0,"",Fields!actual.value)-> esta devolve-me na coluna current Balance o valor que tenho no previous Balance.
Agora gostaria de se a condição de cima não se verificar por:
IIF(fields!actual.value=fields!previo.value+","+fields!debitos.value-","-fields!creditos.value,"",fields!actual.value)
Isso é possivel?
Mto Obrigada.
Tânia MArtins
-
Tânia,
Eu não consegui entender o que você gostaria de montar na sua expression?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário] -
boa tarde
pode utilizar o case seria a melhor indicacao neste caso
select
case
when
credito<>0 then sum(credito+debito)
when
debito<>0 then sum(credito+debito )
when
debito =0 then SUM(debito)
when
debito =0 then SUM(credito)
end
from
<sua tabela>
verifique se isto que precisa .
se for util vote por favor
-
Voce pode aninhar os ifs no relatorio, por exemplo
iif( condicao1, valorverdareiro, valorfalso)
pode aninhar com 2 iifs:
iif( condicao1, valorverdadeiro, iif( condicao2, valorverdadeiro2, valorfalso))
Att
Boreki
Boreki[MSFT] - SQL Server Reporting Services