私はこのようなことをしたいと思います
User.select("users.id, count(whatever) as test")
しかし、レールはカウントなしで User.id のみを返します。みたいなの使えない
User.count(whatever)
非常に複雑な SQL クエリでこの選択を使用するためです。select helper でカウント値を取得することは可能ですか?
私はこのようなことをしたいと思います
User.select("users.id, count(whatever) as test")
しかし、レールはカウントなしで User.id のみを返します。みたいなの使えない
User.count(whatever)
非常に複雑な SQL クエリでこの選択を使用するためです。select helper でカウント値を取得することは可能ですか?
次のクエリが返されますUser.id
か? 「集計関数またはグループ化句のいずれにも含まれていないため、選択リストで列が無効です」というエラーがスローされませんか?
User.select("users.id, count(whatever) as test")
を使用しているため、次のようにメソッドcount
も使用する必要があります。group
User.select("users.id, count(whatever) as test").group("users.id, whatever")
次に、結果の配列には and が含まれusers.id
ますcount(whatever)
。