Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有多个内部联接的复杂SQL&;用铁轨计数_Sql_Ruby On Rails_Ruby_Ruby On Rails 3_Activerecord - Fatal编程技术网

具有多个内部联接的复杂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活动记录助手编写非常复杂的SQL,比如下面的一个(后面将用变量替换数字):


我在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)")