具有多个内部联接的复杂SQL&;用铁轨计数
我想知道是否有可能使用Rails活动记录助手编写非常复杂的SQL,比如下面的一个(后面将用变量替换数字):具有多个内部联接的复杂SQL&;用铁轨计数,sql,ruby-on-rails,ruby,ruby-on-rails-3,activerecord,Sql,Ruby On Rails,Ruby,Ruby On Rails 3,Activerecord,我想知道是否有可能使用Rails活动记录助手编写非常复杂的SQL,比如下面的一个(后面将用变量替换数字): 我在Rails文档中发现了更简单的示例或简单的多内部联接,但没有计数Rails在select命令中接受SQL 看 像这样的东西应该适合你: Photographs.joins(:comments, :likes, :views, :users).where( "users.id = 1").select("COUNT(whatever)") 不保证实际运行。您可以提供保证。你可以保证它是
我在Rails文档中发现了更简单的示例或简单的多内部联接,但没有计数Rails在
select
命令中接受SQL
看
像这样的东西应该适合你:
Photographs.joins(:comments, :likes, :views, :users).where(
"users.id = 1").select("COUNT(whatever)")
不保证实际运行。您可以提供保证。你可以保证它是有效的,否则他的钱会被退回!啊哈,太好了,很有效,非常感谢你的帮助!!哇!我很惊讶。我认为这需要重新装备。你改变了很多吗?我写了一个新问题这是一个不同的问题:)
Photographs.joins(:comments, :likes, :views, :users).where(
"users.id = 1").select("COUNT(whatever)")