0
有兩個表格 - 1.商家和2.ranking。Ruby on rails3,如何做選擇?
- 客商 - ID,MERCHANT_NAME,日期等
- 排名 - ID,MERCHANT_ID,CUSTOMER_ID等等(每個客戶排名商人)
我想排序商家使用排名進行發佈的詳細信息。
如何編寫選擇查詢?
我想使用子查詢嗎?
謝謝你的幫助!
有兩個表格 - 1.商家和2.ranking。Ruby on rails3,如何做選擇?
我想排序商家使用排名進行發佈的詳細信息。
如何編寫選擇查詢?
我想使用子查詢嗎?
謝謝你的幫助!
我找到了答案:
merchants = merchants.includes(:reviews).order("COUNT(reviews.merchant_id) DESC").group("merchant_id")
非常感謝! – Razz
我無法獲得有關如何做到這一點,請幫助我的任何想法! – Razz
我發現在SQL查詢 - 選擇 MERCHANT_ID,姓名,COUNT(*)AS no_of_reviews一個 從 評論,商家b 其中 a.merchant_id = b.id GROUP BY MERCHANT_ID ORDER BY COUNT(MERCHANT_ID) DESC – Razz