Referencia: https://www.cnblogs.com/java-spring/p/11498457.html
Durante el desarrollo, encontré la necesidad de consultar la última pieza de datos en un grupo. El registro es el siguiente:
Requisito: seleccione el último dato del grupo nombre_de_aplicación_consumidor de las estadísticas de la tabla.
Idea: Primero ordene, luego agrupe y luego asegúrese de que la subconsulta aún esté en orden.
- 1. Primero clasifique las estadísticas en orden descendente
Tenga en cuenta que el principio de usar el límite se discutirá más adelante.
SELECT *
FROM statistics
order by create_date desc
limit 10000
- 2. Seleccione el último de la lista en orden descendente.
El límite es hacer que las subconsultas implementadas por grupo aún estén en orden.
select *
from(
SELECT *
FROM statistics
order by create_date desc
limit 10000
) as temp
group by consumer_app_name