gpt4 book ai didi

mysql - 按多列分组并对结果进行计数

转载 作者:行者123 更新时间:2023-11-29 23:14:12 24 4
gpt4 key购买 nike

如何使用 ActiveRecord (Rails 3) 和 MySql 按多列分组并返回总体结果作为计数?我尝试过

MyModel.count(group: [:col1, :col2])

但这会返回一个大散列(表中大约有 75.000 条记录),我只需要此查询返回的总行数。

我可以做到

MyModel.count(group: [:col1, :col2]).count # => 5266

但这会将所有内容加载到 Rails 中,这会变得很慢。

最佳答案

你试过吗

MyModel.group(:col1).group(:col2).count

我注意到这不适用于关联字段,但适用于它们的 id 列。

关于mysql - 按多列分组并对结果进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27938161/

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