[RESOLVIDO] Query para agregar nº de telefone iguais da data mais recente e trazer outros atributos referente essa data [SQL Server]

Olá Pessoal,

Gostaria de ajudar para montar uma query para agregar os nº de telefone iguais e trazer a data mais recente, além disso trazer outros atributos referente essa data no SQL Server.

Eu montei essa query :

SELECT [Telefone], MAX([data_cadastro]), count() FROM blacklist GROUP BY [Telefone] having Count()>0 order by [telefone];

Ela agrega os telefones iguais e trás a data mais recente, mas o problema está para recuperar os outros atributos referente ao X numero de telefone da data mais recente.

Resultado da query
image

Tabela original
image

Pessoal que tiver mesma dúvida.

SELECT a.* 
FROM blacklist a, (SELECT Telefone, MAX(data_cadastro) data_cadastro FROM blacklist GROUP BY Telefone) b
WHERE a.Telefone = b.Telefone
    AND a.data_cadastro = b.data_cadastro;

Essa solução resolveu pra mim.

Abraço!

2 curtidas