gpt4 book ai didi

ruby-on-rails - 同时计数和分组

转载 作者:行者123 更新时间:2023-12-03 15:05:20 25 4
gpt4 key购买 nike

我有一个 Mail具有以下架构的模型:

t.string   "mail"
t.integer "country"
t.boolean "validated"
t.datetime "created_at"
t.datetime "updated_at"

我想在数据库中找到前 5 个国家,所以我继续输入
@top5 = Mail.find(:all,:group =>  'country',:conditions => [ "validated = ?" , "t" ], :limit => 5 )

这将告诉我组(我需要一个我不知道怎么写的订单)
@top5 = Mail.count(:all,:group =>  'country',:conditions => [ "validated = ?" , "t" ], :limit => 5 )

这将告诉我每个组中有多少邮件

我想知道我是否可以一次性分组和计数

最佳答案

尝试:
Mail.count(:group => 'country', :conditions => ['validated = ?', 't'])
我不确定 count 是否接受 :limit尽管。

编辑:

我认为这更具可读性:
Mail.count(:group => :country, :conditions => {:validated => true})

关于ruby-on-rails - 同时计数和分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/499767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com