我为每笔交易添加新记录(例如,小额信贷,今天客户支付300,然后插入新记录,明天再插入新记录500)你怎样才能根据客户ID获得最后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;
答案 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