इसे इस्तेमाल करे। श्रेणी के नाम के साथ समूह का उपयोग करें। जैसा कि आपने निर्दिष्ट किया है, मैंने बनाए गए खंड पर टिप्पणी की है, यदि आप इसका उपयोग करना चाहते हैं तो आप इसे अनकम्मेंट कर सकते हैं।
SELECT c.name, SUM(ABS(v.item_id))
FROM categories c,items i, votes v
WHERE c.name = i.name
AND i.item_id=v.item_id
--AND v.created_at > #{1.week.ago}
GROUP BY c.name
ORDER BY SUM(ABS(v.item_id)) DESC LIMIT 5;
आप देखेंगे कि मैंने जॉइन कीवर्ड का उपयोग नहीं किया, बल्कि केवल WHERE क्लॉज का उपयोग करके क्वेरी के परिणामों को फ़िल्टर किया, जिसे समझना आसान हो सकता है। यदि आप जॉइन के बारे में अधिक जानना चाहते हैं, तो यहां एक ट्यूटोरियल है .
यहां, SQL उपनामों पर एक ट्यूटोरियल भी है (एएस क्लॉज)। वास्तव में, इस साइट पर विभिन्न SQL विषयों के समूह के लिए ढेर सारे ट्यूटोरियल हैं जो प्लेटफॉर्म पर निर्भर नहीं हैं।
संपादित करें: टिप्पणियों के अनुसार तय किया गया, एब्स फ़ंक्शन जोड़ा गया,