回答
這些都是非常基本 SQL語句。你可能應該找到一個好的SQL教程,並花費一些時間玩各種SELECT
子句。你的情況:
只是爲了你的降序
balance
和限制10條記錄的結果嗎?SELECT username FROM mytable ORDER BY balance DESC LIMIT 10
與平衡添加
WHERE
條件來篩選只有那些記錄在你指定的閾值:SELECT username FROM mytable WHERE balance >= 1000000
它應該是:''SELECT * FROM mytable ORDER BY'balance'DESC LIMIT 10'「。額外顯示,但只有當他們有超過1000.000美元? – IlikeITalot 2012-07-22 10:52:01
PS:順便說一句,這不是我所要求的。它只顯示前10條記錄,而不是最豐富的用戶名。 – IlikeITalot 2012-07-22 10:54:08
@IlikeITalot:如果你以這種方式引用你的標識符,MySQL會將它們評估爲字符串文字,它不會給出你想要的結果。是的,它會顯示10條記錄,但它們將會是所需的10個最豐富的用戶名。 – eggyal 2012-07-22 10:55:07
試試這個:
select username, balance from table_name where balance >= 1000000 order by balance DESC LIMIT 10
#1064 - 您的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在第一行使用''iConomy'ORDER BY'balance'DESC LIMIT 10'附近的正確語法 – IlikeITalot 2012-07-22 10:56:13
@LolCoder如果您想要轉義表名和列名,請不要使用單引號,而是使用反引號(**'**) – 2012-07-22 10:58:05
@JohnTotetWoo:謝謝.... – 2012-07-22 11:06:15
SELECT username FROM mytable WHERE balance>1000000 ORDER BY balance DESC LIMIT 10
你只需要排序天平第一,並將結果限制爲10:
SELECT `username`, `balance`
FROM `table_name`
ORDER BY `balance` DESC
LIMIT 10
- 1. 顯示適當的餘額筆記
- 2. 只顯示最高金額
- 3. 顯示總餘額
- 4. 只顯示前10個記錄
- 5. 確定餘額等於零的記錄
- 6. 顯示最近的記錄
- 7. 餘額 - = 10,但減去20?
- 8. 顯示最高3標記對於重複記錄
- 9. 僅顯示最近記錄
- 10. 顯示單個記錄 - 最佳實踐
- 11. 顯示最後幾個記錄
- 12. 只顯示具有相同屬性的最高值的記錄
- 13. 如何在Oracle中顯示具有最高值的記錄?
- 14. SQL在給定小時內獲得最高金額的記錄
- 15. 在JPanel中顯示和更新餘額
- 16. 庫存餘額庫存顯示
- 17. 排名最高的記錄
- 18. mySQL借記貸方餘額
- 19. 通過加入兩個表來選擇最高金額的記錄
- 20. 如何顯示多條記錄的最新更新記錄
- 21. 僅顯示最後10個字符
- 22. 顯示多個記錄
- 23. 只顯示INNER JOIN上的最高金額
- 24. 顯示記錄
- 25. 顯示記錄
- 26. get_results不顯示最後一條記錄
- 27. Linux ssh last - 顯示最近10天內最新版本登錄
- 28. GridView - 顯示最後添加的記錄,如第一次顯示
- 29. Rails + Activerecord:如何先顯示「排名爲ASC」的記錄,然後顯示其餘記錄「名稱ASC」?
- 30. 的DataTemplate只顯示畫布的最後一個記錄
這些是非常基本的SQL問題。你應該從閱讀一本關於它的書開始。 – 2012-07-22 10:53:12