我的表格包含记录'username'
和'balance'
。如何显示10个具有最高余额的用户名?
额外:如何显示,但仅限于超过1.000.000美元?
我的表:
答案 0 :(得分:2)
您只需首先排序余额,然后将结果限制为10:
SELECT `username`, `balance`
FROM `table_name`
ORDER BY `balance` DESC
LIMIT 10
答案 1 :(得分:1)
这些是非常基本的SQL语句。您可能应该找到一个很好的SQL教程,并花些时间玩各种SELECT
子句。在你的情况下:
只需按降序balance
订购结果并限制为10条记录?
SELECT username FROM mytable ORDER BY balance DESC LIMIT 10
添加WHERE
条件,仅过滤余额超过指定阈值的记录:
SELECT username FROM mytable WHERE balance >= 1000000
答案 2 :(得分:0)
试试这个:
select username, balance from table_name where balance >= 1000000 order by balance DESC LIMIT 10
答案 3 :(得分:0)
SELECT username FROM mytable WHERE balance>1000000 ORDER BY balance DESC LIMIT 10