如何在 MySQL 上选择此结果的最后一个值:
这是查询的结果:
SELECT * from transaction WHERE transaction_id = 2
我只需要最后一个值3 300 2
bank_id amount transaction_id
1 800 2
3 50 2
3 300 2
最佳答案
如果bank_id
不唯一,并且您想先选择金额最高的记录,您可以尝试以下操作:
SELECT *
FROM transaction
WHERE transaction_id = 2
ORDER BY bank_id DESC
, amount DESC
LIMIT 1
参见this SQLFiddle
关于mysql - 如何在 MySQL 中只选择查询中的最后一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17607378/