MySQL Group By - pegar o ultimo registro de cada grupo

Alguém sabe se tem alguma forma de pegar o ultimo registro usando GROUP BY em uma SELECT ?, já pesquisei na net e todos dizem para usar um SUBSELECT, estou usando assim por enquanto mas usando sub select eu perco alguns segundos na consulta, até ai blz a tabela ainda é pequena, mas com o tempo ela terá mais registro e com isso estes poucos milésimos de segundos irão aumentar conforme o numero de registros, então queria saber se tem outra forma da SELECT já pegar o ultimo registro de cada GROUP BY.

Adianto os meus agradecimentos.

Oi kenew,

Eu sugiro você colocar um exemplo da tabela onde está fazendo a query e o resultado esperado.
Acrescente também a query que está utilizando atualmente.

Isso pode ajudar o pessoal a te dar respostas mais concretas, já que o “último registro de um grupo” pode causar diferentes interpretações.