Boa tarde pessoal,
 

 Estou com a seguinte dúvida, vejam se podem me ajudar.
 

 Tenho os códigos de 4 caracteres..
 
Ex: ABCD ( QUERO COLOCAR CONTADOR NO FINAL .. QUANDO JÁ EXISTIR A SEQUENCIA + 1 
E SE NÃO EXISTIR COLOCAR 1
  
 EX: ABCD ira gerar ABCD1
       ABCD1 ira gerar ABCD2...
 

      BCDE ira gerar BCDE1
       BCDE1 ira gerar ABCDE2..

       
 

 

 Olha o código que estou tentando fazer:
 

 SELECT distinct (t.teste), (count(substr(t.teste ,1 , 4 )))  as grau2, 
 Case when (count(substr(t.teste ,1 , 4 ))) <=1 then (t.teste)|| 
((count(substr(t.teste ,1 , 4 )))) end
 FROM titulo t
 Group by t.teste;
 

 Porém retorna:
 ABCD gerou ABCD1  (OK)

 ABCD1 gerou ABCD11 (ERRADO)
 

 Desde já agradeço,
 

 Eloisa
 


 

  • [oracle_br] Contador d... elo_...@yahoo.com.br [oracle_br]

Responder a