[firebase-br] Como fazer Case em SQL
Zottis
bzottis em ig.com.br
Qua Jan 18 12:20:38 -03 2012
Pessoal, tenho um Sql e preciso incluir este que esta no case alguém poderia
me ajudar?
Desde já agradeço
Select select
CR.Cod_conta,CR.Cod_cliente,CR.Data_cad,CR.Vencimento,CR.Saldo,
CR.Dias_atraso,
CR.Situacao,CR.Vlr_juros, CR.Valor,CR.Cod_reg,
CR.Pago,CR.Total_pago,
CR.Desconto,CR.Cod_usuario,CR.Data_pgto, CR.Juros,CR.Obs,
CR.Despesas_extras, CR.DIA_SEMANA, CR.NF, CR.FAR_MTRS,
CR.BOLETO_EMITIDO,
CR.KILOS_EXCEDENTES,
CR.TAXA_RECOLHIMENTO,
CR.BOMBONAS, CR.Cod_fars_mtrs, CR.serasa, CR.data_serasa,
CR.data_baixa_serasa, CR.Central_Cobranca,
CR.COD_EDITOR, CR.Ano, CR.Mes, CR.Vcto_ORIGINAL, CR.JUSTIFICA_VCTO,
CR.RENEGOCIADO, CR.COD_RENEGOC, CR.TOTAL_RENEGOC,
CL.Razao_social as Razao_Social,
CL.COD_CLIENTE_EMPRESA,
CL.Fone , CL.Celular,
CL.Fax , CL.Endereco ,CL.No_casa, CL.Bairro,
CL.Cep, Cl.Cod_cidade,
CL.Nome_fantasia, CL.Cpf_cnpj ,cL.Contato,
CL.Email , CL.Rg_insc,
CL.FORMA_PGTO, CL.FECHA_MANUAL, CL.Com_Nota_Fiscal,
CL.Cod_area_atuacao, CL.COD_GRUPO, CL.taxa_retencao,
CL.ISOLAR_BUSCA, CL.valor_kilo_excede,
case
case when
(coalesce(
(Select count(CR2.COD_CONTA) FROM Ctarec cr2 where
CR2.COD_CLIENTE = CL.COD_CLIENTE and CR2.Pago = 'S' and
CR2.deletado = 'N' ),0) > 0)and
( coalesce(
(select Sum(CR2.DIAS_ATRASO) from Ctarec CR2 where
CR2.COD_CLIENTE = CL.COD_CLIENTE and CR2.Pago = 'S' and
CR2.deletado = 'N' ),0)>0) then
( coalesce(
(select Sum(CR2.DIAS_ATRASO) from Ctarec CR2 where
CR2.COD_CLIENTE = CL.COD_CLIENTE and CR2.Pago = 'S' and
CR2.deletado = 'N' ),0) /
coalesce(
(Select count(CR2.COD_CONTA) FROM Ctarec cr2 where
CR2.COD_CLIENTE = CL.COD_CLIENTE and CR2.Pago = 'S' and
CR2.deletado = 'N' ),0))
else
0 Media
from ctaRec CR,Clientes CL
where
CR.Cod_cliente = CL.Cod_cliente and
(CR.Vencimento between :VarDataI and :VarDataF) and
CR.Deletado = 'N'
order by CR.Vencimento,CR.Cod_cliente, CR.Cod_conta
Mais detalhes sobre a lista de discussão lista