【问题标题】:Get count of each unique value using ActiveRecord [closed]使用 ActiveRecord 获取每个唯一值的计数 [关闭]
【发布时间】:2015-04-16 18:17:13
【问题描述】:

以下 SQL 的活动记录查询是什么?

SELECT tag_id, COUNT(*) AS id FROM tags_mystories GROUP BY tag_id;

谢谢!

【问题讨论】:

  • 我们不是代码翻译服务。
  • 可能,但要求我们为您查找软件/服务也是题外话。
  • 我认为刻薄的言论也不是主题
  • 不,这些都是免费的。
  • 我不明白为什么这不是一个有效的问题

标签: sql ruby-on-rails activerecord


【解决方案1】:

TagsMystory.pluck(:tag_id).group_by(:tag_id).count

【讨论】:

  • 谢谢。我通过将pluck 换成select 来实现它
  • 在此之前由于我不明白的原因被锁定,以便提供帮助:我的最终查询是:TagsMystory.select(:tag_id).group(:tag_id).order('count_tag_id desc').limit(10).count
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多