gpt4 book ai didi

sql - 在 Rails 中分组和计数

转载 作者:行者123 更新时间:2023-12-04 23:26:08 26 4
gpt4 key购买 nike

我有这段代码,我得到了一个空对象。

@results = PollRoles.find(
:all,
:select => 'option_id, count(*) count',
:group => 'option_id',
:conditions => ["poll_id = ?", @poll.id])

这是编写查询的正确方法吗?我想要一组具有选项 id 的记录以及在 PollRoles 模型中找到该选项 id 的次数。

编辑:这就是我迭代结果的方式:
<% @results.each do |result| %>
<% @option = Option.find_by_id(result.option_id) %>
<%= @option.question %> <%= result.count %>
<% end %>

最佳答案

你得到了什么:

PollRoles.find(:all,:conditions=>["poll_id = ?",@poll.id]).collect{|p| p.option_id}

关于sql - 在 Rails 中分组和计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/931174/

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