2011-10-18 6 views
0

2つのテーブル - 1. merchantsと2.rankingがあります。Ruby on rails3、どのように選択するのですか?

  • 商人 - ID、MERCHANT_NAME、日付など
  • ランキング - 私は、ソートしたいようにID、merchant_id、CUSTOMER_IDと(各顧客が商人のランキング)

マーケティング担当者はランキングを使用して転売しています。

選択クエリの書き込み方法は?

サブクエリを使用したいですか?

ありがとうございました!

+1

を、私を助けてください! – Razz

+0

私は BY no_of_reviews からのレビュー、商人B a.merchant_id = b.id GROUPが COUNT(merchant_id)BY ORDERをmerchant_idとしてSQLが merchant_id、名前、COUNT(*)を選択しquery-ましたDESC – Razz

答えて

2

私は答えた:私はこれを行う方法についてのアイデアを得ることができませんでした

merchants = merchants.includes(:reviews).order("COUNT(reviews.merchant_id) DESC").group("merchant_id") 
+0

ありがとうございます! – Razz

関連する問題