我正在乱搞sqlite。我之前从未搞过查询语言或数据库。我做了一个小测试数据库。它是一个帐户数据库,包含帐户和ID。如果我执行以下操作,我会得到最大值:
SELECT MAX(balance)
FROM accounts
但是如何才能打印具有最大余额的帐户的ID?
谢谢!
答案 0 :(得分:3)
SELECT id
FROM accounts
WHERE balance = (SELECT MAX(balance) from accounts)
答案 1 :(得分:0)
你试过吗?:
SELECT id FROM accounts WHERE balance = MAX(balance)
答案 2 :(得分:0)
我会用这个:
SELECT id FROM accounts ORDER BY balance DESC LIMIT 1;