我在SQLite表上有以下字段,
ID - PRODUCT_NAME - PRODUCT_PRICE
1 WCC9899 1023
2 WCC9399 9999
3 WCC93W9 344
4 WCC9819 55
5 WCC3333 1023
Run Code Online (Sandbox Code Playgroud)
此查询返回具有最高价格的第一个项目:
SELECT max(product_price) as price, product_name, id FROM table
Run Code Online (Sandbox Code Playgroud)
但是想要获得具有最后一个id排序的最高价格的项目,在这种情况下结果应该是:
5 WCC3333 1023
Run Code Online (Sandbox Code Playgroud)
相反,我得到:
1 WCC9899 1023
Run Code Online (Sandbox Code Playgroud)
订单不起作用,ty.
jue*_*n d 21
select *
from your_table
where product_price = (SELECT max(product_price) FROM your_table)
order by id desc
limit 1
Run Code Online (Sandbox Code Playgroud)