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)) "SITUACAO" , >> 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