假設mysql表中有3個字段:id,word和date。 單詞字段不是唯一字段,因此很多記錄具有相同的單詞。 那麼,我如何才能找出哪個單詞在記錄中重複最多?最重複的5個字..查找最多的記錄。
查找最多的記錄。
回答
Model.find(:all, :conditions => ["created_at > ?", DateTime.now - 2.hours], :limit => 5, :order => "desc")
class Model < ActiveRecord::Base
named_scope :recent, :conditions => ["created_at > ?", DateTime.now - 2.hours], :limit => 5, :order => "desc"
end
Model.recent
兩個問題的答案似乎上面打印只是最近的記錄。我認爲最頻繁的你需要使用更多的SQL。 :-(
假設你有一個名爲Message,其中一個名爲「文本」其中包含的信息場模型...
Message.find(:all, :select => '*, COUNT(*) AS count',
:group => 'text',
:order => 'count DESC',
:limit => 5)
聲明:我從來沒有試過這樣做,除了驗證碼本身運行
這是真的嗎? – Lichtamberg 2009-10-02 13:26:32
這取決於他的意思是「最多發生5條記錄」...... – khelll 2009-10-02 15:43:51
一個人會假設發生得最多的5個。 – Trejkaz 2009-10-03 08:49:03
- 1. 查找最後插入的記錄 - Postgresql
- 2. 查找最近的Rails記錄過去
- 3. 查找列表中的最新記錄
- 4. 如何查找ID的最後記錄?
- 5. 查找最大的連續記錄
- 6. 多對多字段查找記錄
- 7. 用最少的關聯記錄查找記錄
- 8. 在Oracle中使用最多的功能來查找記錄
- 9. 查找Power BI中多個記錄的最大日期
- 10. Ruby查找最近的記錄值有很多
- 11. 查找記錄
- 12. 查找記錄
- 13. 查找記錄
- 14. 查找最後一些記錄
- 15. SQL查找每組最高記錄
- 16. 僅查找最大數據記錄
- 17. 查找最-K記錄數據集中
- 18. 從大的記錄中查找記錄
- 19. MS Access從多個字段中查找最長記錄
- 20. MySQL通過很多表查找記錄
- 21. 查找記錄rowno集從多列
- 22. 查找記錄,基於多個字段
- 23. Rails:多對一(0 - n),查找記錄
- 24. 燼JS查找記錄由多個ID
- 25. 查找跨越多個記錄
- 26. 查找DAO記錄
- 27. 查找'break'記錄
- 28. 查找雙記錄
- 29. SQL查詢查找記錄數最多的三個名字的問題
- 30. 查找共享相同多對多關係的記錄重複記錄集
你是什麼意思「最多發生5條記錄」,最新創建的記錄? – khelll 2009-10-02 15:43:18
在一個字段中,數據不是唯一的......以及如何找到具有相同值的最多記錄數 – Maxsy 2009-10-02 17:54:30
你能給出一個建議嗎? – Maxsy 2009-10-02 17:55:12