CASE WHEN (BAIXA_MANUAL == 'S') then situacao= 'BXL' ELSE '' END AS
BAIXA_MANUAL,
CASE WHEN (BAIXA_MANUAL <>'S') and (LIQUIDADO = 'S') then
situacao='PAGO' ELSE '' END AS PAGO
CASE WHEN (BAIXA_MANUAL <>'S') e (LIQUIDADO <> 'S') then
situacao='NAO_FOI_PAGA' END AS NAO_PAGO
Note que vc terá 3 cam
Tenta usar o case
[]'s
Topolniak.
- Original Message -
From: "troliveira_net" <[EMAIL PROTECTED]>
To:
Sent: Monday, June 12, 2006 3:34 PM
Subject: [delphi-br] Re: Ajuda com SQL (Firebird)
André...é quase isso cara :-)
O problema é q tenho que verificar em vários
André...é quase isso cara :-)
O problema é q tenho que verificar em vários campos. Exemplo:
se o campo BAIXA_MANUAL é igual a S, entao a conta foi baixada
manualmente. Mas se não foi paga manualmente, ela pode ser baixada
automaticamente ou ainda estar em aberto.
algo como:
if(BAIXA_MANUAL == S)
3 matches
Mail list logo