如何使用条件mysql最后插入3条记录

时间:2014-02-01 10:01:07

标签: mysql database

我为每笔交易添加新记录(例如,小额信贷,今天客户支付300,然后插入新记录,明天再插入新记录500)你怎样才能根据客户ID获得最后3条记录。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

SELECT * FROM table ORDER BY id DESC LIMIT 3;

首先,使用ORDER BY订购您的选择,然后使用LIMIT获取第一条记录。

答案 2 :(得分:0)

您可以使用order by desc客户ID并使用limit 0,3获取最后3条记录:

select * from tbname
order by customerid desc
limit 0,3