um exemplo ajudaria!

Carlos Eduardo Goncalves wrote:
> Amigão,
>  
>    Funcionou... 
>    Mas um Contrato que ja foi DESLIGADO no passado masfoi REATIVADO, a query 
> esta mostrando ese CONTRATO "ATIVO", so que traz o Codigo do DESLIGAMENTO que 
> ele teve no passado.
>     Tem como a gente arrunar isso?
>  
> Abração.  
> 
> Marcio Portes <[EMAIL PROTECTED]> escreveu:
> Uma idéia seria:
> 
> select cd_contrato, decode(sn_ativo, 'S', 'ATIVO', 'N', 
> MAX(DT_DESLIGAMENTO)) "SITUACAO" , cd_mot_desligamento
>    from (
> select c.cd_contrato, c.sn_ativo, d.dt_desligamento, d.cd_mot_desligamento,
>         row_number() over (partition by c.cd_contrato order by 
> d.dt_desligamento desc ) rn
>    from contrato c,
>         desliga_contrato d,
>         mot_deslig m
>   where c.cd_contrato=d.cd_contrato(+)
>     and d.cd_mot_desligamento=m.cd_mot_desligamento(+)
>     and c.cd_contrato in (5800030, 45022, 30007361,
>                           40760000,41200,30177,5800064,100,140)
>         )
>   where rn = 1
>   group by cd_contrato, sn_ativo, cd_mot_desligamento
> /
> 
> 
> Carlos Eduardo Goncalves wrote:
> 
>>Renan,
>> 
>>   Ainda saiu duplicado...
>>
>>Renan Medeiros <[EMAIL PROTECTED]> escreveu:
>>
>>Select * from  (  select
>>  distinct (c.cd_contrato),
>>  decode (sn_ativo, 'S', 'ATIVO', 'N', MAX
>>  (d.DT_DESLIGAMENTO)) &quot;SITUACAO&quot; ,
>>  d.cd_mot_desligamento
>>  from
>>     dbaps.contrato c,
>>     desliga_contrato d,
>>     mot_deslig m
>>  where c.cd_contrato=d.cd_contrato(+)
>>    and d.cd_mot_desligamento=m.cd_mot_desligamento(+)
>>    and c.cd_contrato in (5800030, 45022, 30007361,
>>                          40760000,41200,30177,5800064,100,140)
>>  group by
>>  c.cd_contrato,
>>  c.sn_ativo,
>>  d.cd_mot_desligamento)
>>
>>
>>
>>
>>ORACLE_BR APOIA 2ºENPO-BR 
>>_____________________________________________________________________
>>O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
>>05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e 
>>Cases dirigidos exclusivamente por profissionais especialistas e renomados no 
>>mercado. Confira a programação no site do evento! http://www.enpo-br.org/
>>_____________________________________________________________________
>>
>>
>>
>>Yahoo! Grupos, um serviço oferecido por: 
>>
>>---------------------------------
>>Links do Yahoo! Grupos
>>
>>   Para visitar o site do seu grupo na web, acesse:
>>http://br.groups.yahoo.com/group/oracle_br/
>>  
>>   Para sair deste grupo, envie um e-mail para:
>>[EMAIL PROTECTED]
>>  
>>   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
>> Yahoo!. 
>>
>>
>>
>>Carlos Eduardo Gonçalves - [EMAIL PROTECTED] 
>>Analista de Suporte 
>>Casa de Saúde São José & Plano de Saúde Amigo 
>>São Gonçalo - RJ - Brasil 
>>Tel: 21 - 2607-9212 
>> 
>> 
>>
>>
>>
>>
>>
>>
>>            
>>---------------------------------
>> Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e 
>> concorre a mais de 500 prêmios! Participe!
>>
>>[As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>>ORACLE_BR APOIA 2ºENPO-BR 
>>_____________________________________________________________________
>>O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
>>05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e 
>>Cases dirigidos exclusivamente por profissionais especialistas e renomados no 
>>mercado. Confira a programação no site do evento! http://www.enpo-br.org/
>>_____________________________________________________________________
>> 
>>Links do Yahoo! Grupos
>>
>>
>>
>>
>> 
>>
>>
>>
>>
>>
> 
> 

-- 
Marcio Portes
http://mportes.blogspot.com


ORACLE_BR APOIA 2ºENPO-BR 
_____________________________________________________________________
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_____________________________________________________________________
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 




Responder a