Como retornar apenas o último registro de cada grupo de registros duplicados.
por ex tenho no sistema OS e CIRCUITO o retorno de uma query
OS         |  CIRCUITO
111            AAA
112            AAA
113            AAA
425            BBB
247            CDB
queria que o retorno da query fosse  no caso do circuito AAA retornar o último que foi gerado que é o 113
OS         |  CIRCUITO
113            AAA
425            BBB
247            CDB
         
        
          
        
           
           
           
         
         
            
            
          
       
      
        
        
          SELECT os, circuito FROM sua_tabela GROUP BY os, circuito ORDER BY os DESC
Seleciona as colunas:
os, circuito
De onde?
da sua_tabela
Agrupa os dados:
os, circuito
Orderna os dados de forma DECRESCENTE utilizando como referência a coluna OS, se houver 3 registros: 1, 2 e 3.
Será mostrado assim: 3, 2 e 1
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          @rodriguesabner tudo bem?
Acho que não é essa a questão, não estou querendo ordenar por ordem decrescente.
Estou querendo que apareça apenas o último registro referente aquela OS.
         
        
        
           
           
           1 curtida
         
         
            
            
          
       
      
        
        
          Opa, vacilo meu.
SELECT MAX(os) os, circuito FROM sua_tabela GROUP BY os, circuito ORDER BY os ASC
Agora vai