gpt4 book ai didi

ruby-on-rails - Rails 3 事件记录计算 : Sum and Average at the same time

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

有没有办法让activerecord来计算sum和平均值 query同时 ?

例如,我想做这样的事情 - 这是行不通的!

Person.group("gender").count.average("age")

回来
Gender Count Average Age

Male 32 13.5

Female 26 14.7

最佳答案

Person.select('gender, count(*) as count, avg(age) as avg').
group('gender').
order('count DESC').
each do |p|
puts "#{p.gender} #{p.count} #{p.avg}"
end

不是很漂亮,但仍然,不太丑。

关于ruby-on-rails - Rails 3 事件记录计算 : Sum and Average at the same time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4746414/

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