5
मैं शीर्ष n
श्रेणियों की संख्या के साथ श्रेणियों की संख्या को खोजने का प्रयास कर रहा हूं, दोनों के बीच एक आवास संबंध स्थापित है। यह SQL है जिसे मैं निष्पादित करना चाहता हूं, लेकिन find_by_sql
विधि का उपयोग करने के अलावा, ActiveRecord के साथ ऐसा करने के बारे में अनिश्चित हूं।उन्नत गणना और रेल में शामिल हों
SELECT
"categories".id,
"categories".name,
count("articles".id) as counter
FROM "categories"
JOIN "articles_categories"
ON "articles_categories".category_id = "categories".id
JOIN "articles"
ON "articles".id = "articles_categories".article_id
GROUP BY "categories".id
ORDER BY counter DESC
LIMIT 5;
बहुत बढ़िया धन्यवाद, सोचा था कि मुझे लगता है कि कोशिश की, लेकिन स्पष्ट रूप से मैं कुछ गलत था यह – trobrock
बाद में गिनती मूल्य तक पहुंचने का कोई तरीका है? 'श्रेणी = श्रेणी। ढूँढें (...) पहले; category.counter'? –