MySQL Forums
Forum List  »  Portuguese

SELECT GROUP BY
Posted by: Julio Albuquerque
Date: May 05, 2020 11:16AM

Pessoal, tenho a seguinte query abaixo:

select numero, count(*) as 'qt', max(data) as 'ultima', classificacao, posicao
from tabela
group by numero
order by 2 desc
limit 20;

Evidente que ela está errada, apesar de "rodar" sem erros.
Meu erro está justamente nas colunas classificacao e posicao por não fazerem parte do agrupamento.

Portanto meu pedido de ajuda é como eu faço para trazer o ÚLTIMO valor real das colunas classificacao e posicao referente a coluna numero.

Seria usando a função LAST_VALUE?
Alguém pode ajudar com um exemplo por favor?

Options: ReplyQuote


Subject
Views
Written By
Posted
SELECT GROUP BY
468
May 05, 2020 11:16AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.