2013-10-09 20 views
4

我有一個SQLite表中的以下字段,SQLite的選擇最多的查詢和排序

ID - PRODUCT_NAME - PRODUCT_PRICE 
    1 WCC9899  1023 
    2 WCC9399  9999 
    3 WCC93W9  344 
    4 WCC9819  55 
    5 WCC3333  1023 

該查詢返回第一項目具有最高的性價比:

SELECT max(product_price) as price, product_name, id FROM table 

但想要得到與最高價格由最後一個ID,在這種情況下,結果應該是:

5 WCC3333  1023 

相反,我得到:通過不工作,TY

1 WCC9899  1023 

訂單。

回答

19
select * 
from your_table 
where product_price = (SELECT max(product_price) FROM your_table) 
order by id desc 
limit 1 
+0

完美的作品,謝謝。 – im7xs

+0

@juergen d完美 – CoronaPintu