sql >> Base de Datos >  >> RDS >> Mysql

La mejor manera de obtener las últimas 4 filas de un conjunto de resultados usando mysql

Para obtener la última x número de filas, pero que se devuelvan en orden ascendente, use:

  SELECT x.value
    FROM (SELECT y.value
            FROM TABLE y
        ORDER BY y.value DESC
           LIMIT 4) x
ORDER BY x.value

La respuesta requiere que cree una tabla derivada (también conocida como vista en línea) basada en las filas que desea. Luego, la consulta externa reordena los valores para la presentación.