我一直试图制定的查询是
select array_agg(is_online) , config->> 'external_host' from cameras group by config->> 'external_host';
这在PostgreSql查询控制台上正常运行,但在Rails控制台上没有给出任何响应,甚至没有错误。 有没有办法以某种方式形成该查询,它将适用于ActiveRecords?
答案 0 :(得分:1)
尝试find_by_sql
。
例如: -
ModelName.find_by_sql("sql_query;")
如果您使用 3.1.x 以上的rails版本,请使用gem gem 'activerecord-deprecated_finders'
答案 1 :(得分:1)
尝试使用模型选择查询
Camera.select('cameras.column1 AS t_column1, cameras.column2 AS t_column2, , count(*) AS total').group('t_column1, t_column2')