私はこのようなことをしたいと思います
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)。