私はキャプチャしたいSQLクエリを持っています。ここでは、クエリは次のとおりです。find_by_sql(SUM(field))の結果を変数に格納するにはどうすればよいですか?
sl = SlocMetric.find_by_sql("select sum(code_added),
sum(comments_added), sum(blanks_added), sum(code_removed),
sum(comments_removed), sum(blanks_removed) from sloc_metrics
inner join diffs on diffs.id = sloc_metrics.diff_id
inner join commits on commits.id = diffs.commit_id
where commits.id = '499848202'")
実際のSQLでこのクエリの出力は私にそうような4つの合計値のテーブル与える:
sum| sum| sum| sum|
1 23 43 34
を私は絶対にせずに、これらの値をキャプチャすることができる方法がありますActiveRecordを使用する必要があります。私は.sum
メソッドがあることを知っていますが、これを使用するには、実際にActiveRecordでクエリを変更する必要があります。ヘルプをいただければ幸いです。ありがとうございました。