5
私はActiveRecordを学習しています。このクエリを作成できますか?Joinとサブタブの合計と合計 - ActiveRecordを使用してこのSQLクエリを作成できますか?
@sales_by_product = ActiveRecord::Base.connection.execute("SELECT
it.name,
it.id,
it.seller_id,
pur.volume,
pur.sales
FROM items it
INNER JOIN (SELECT
item_id,
COUNT(*) AS volume,
SUM(price) AS sales,
workflow_state AS state
FROM purchases
WHERE workflow_state = 'payment_successful'
GROUP BY item_id,
workflow_state) pur
ON pur.item_id = it.id
WHERE it.seller_id = '" + current_user.id.to_s + "'")
私はできるだけARPiを使用したいと思いますが、私はまだARを使用して上記の作業をしていません。
ありがとうございます!
ActiveRecordのは素晴らしいORMですが、時には、あなたは生のSQLを書くことにドロップダウンしたいです。それはより簡単で、より正確です。私はActiveRecordには限界があると思います... – Cyzanfar
多分、SQL文が何を返すべきかを記述して、私たちがあなたを助けるのを助けるでしょう。 – Meier