Mysql
 sql >> Base de données >  >> RDS >> Mysql

Meilleur moyen de récupérer les 4 dernières lignes d'un ensemble de résultats à l'aide de mysql

Pour obtenir le dernier x nombre de lignes, mais qu'elles soient renvoyées dans l'ordre croissant, utilisez :

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

La réponse nécessite que vous créiez une table dérivée (vue en ligne AKA) basée sur les lignes souhaitées. Ensuite, la requête externe réorganise les valeurs pour la présentation.