如何获得最近3条记录

时间:2014-02-01 10:41:12

标签: mysql database

我正在为每笔交易添加新记录

例如:  小额信贷,

  1. 今天客户支付300,然后插入新记录
  2. 明天500再插入新纪录)
  3. 然后我如何根据客户ID获得最后3条记录。

    ID               Password            Amount
    1                  a                   200
    2                  s                   500
    1                  a                   100
    3                  b                   200
    1                  a                   300
    1                  a                   300
    

    没有主键

    我希望最后为id=1

    插入3条记录

2 个答案:

答案 0 :(得分:0)

我相信你需要这样的东西:

SELECT *
FROM Table
ORDER BY id DESC
LIMIT 0,3

答案 1 :(得分:0)

SELECT Id
      ,Password
      ,Amount
      ,@curRow := @curRow + 1 AS row_number
FROM sample JOIN  (SELECT @curRow := 0) r 
where id=1 
order by Row_number
desc limit 3;

Working Fiddle