2011-03-30 66 views
1

我搞亂了sqlite。我從來沒有搞錯查詢語言或數據庫。我做了一個小測試數據庫。它是一個帳戶和ID的帳戶數據庫。如果我做了以下,我得到最大值:sqlite查詢問題

SELECT MAX(balance) 
FROM accounts 

但我怎麼能打印帳戶的最大餘額的ID?

謝謝!

回答

3
SELECT id 
FROM accounts 
WHERE balance = (SELECT MAX(balance) from accounts) 
0

你有沒有試過?:

SELECT id FROM accounts WHERE balance = MAX(balance) 
+0

我想類似的東西。我得到一個錯誤:濫用聚合函數MAX()。我剛剛嘗試了你的回覆。同樣的錯誤。 – user618712 2011-03-30 18:19:29

0

我這樣做:

SELECT id FROM accounts ORDER BY balance DESC LIMIT 1;