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