admin

使用mysql从结果集中获取最后4行的最佳方法

sql

任何人都可以让我知道吗,我需要使用mysql从结果集中获取最后4行。结果集总共返回6条记录。

但是,我需要从last4中获取记录…即,

Record-3
Record-4
Record-5
Record-6

阅读 159

收藏
2021-07-01

共1个答案

admin

要获取最后的 x 行数,但要使它们以升序返回,请使用:

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

答案要求您根据所需的行创建一个派生表(AKA内联视图)。然后,外部查询对值进行重新排序以进行表示。

2021-07-01