我正在构建一个 Rails 应用程序,我需要创建一些图表。
我正在运行此查询以检索用户的答案:
quiz = Quiz.select("answer1").where(completed: true).pluck(:answer1)
查询为我返回:[1, 2, 1, 1, 1]
我想计算这些值并将它们分组如下:{ 1 => 4, 2 => 1 }
我曾尝试使用 group by 和 count 但它不起作用,我可以手动执行此操作但我只想使用 SQL 来实现此目的。
我记得使用 group by 并使用 sql 进行计数,但我不确定如何使用 rails 执行此操作。
请您参考如下方法: