SQL group consulta la última pieza de datos

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

 

Supongo que te gusta

Origin blog.csdn.net/Longtermevolution/article/details/108368606
Recomendado
Clasificación