我搞亂了sqlite。我從來沒有搞錯查詢語言或數據庫。我做了一個小測試數據庫。它是一個帳戶和ID的帳戶數據庫。如果我做了以下,我得到最大值:sqlite查詢問題
SELECT MAX(balance)
FROM accounts
但我怎麼能打印帳戶的最大餘額的ID?
謝謝!
我搞亂了sqlite。我從來沒有搞錯查詢語言或數據庫。我做了一個小測試數據庫。它是一個帳戶和ID的帳戶數據庫。如果我做了以下,我得到最大值:sqlite查詢問題
SELECT MAX(balance)
FROM accounts
但我怎麼能打印帳戶的最大餘額的ID?
謝謝!
SELECT id
FROM accounts
WHERE balance = (SELECT MAX(balance) from accounts)
你有沒有試過?:
SELECT id FROM accounts WHERE balance = MAX(balance)
我這樣做:
SELECT id FROM accounts ORDER BY balance DESC LIMIT 1;
我想類似的東西。我得到一個錯誤:濫用聚合函數MAX()。我剛剛嘗試了你的回覆。同樣的錯誤。 – user618712 2011-03-30 18:19:29