SQL सर्वर में पार्टीशनिंग फंक्शन (विभाजन द्वारा {कॉलम बाय ग्रुप टू}) का उपयोग कैसे करें?
उदाहरण के लिए, यदि आप ItemID द्वारा उत्पाद की बिक्री का समूह बनाना चाहते हैं और आप प्रत्येक विशिष्ट ItemID की एक गिनती चाहते हैं, तो बस उपयोग करें:
SELECT
{columns you want} ,
COUNT(ItemID) OVER (PARTITION BY ItemID) as BandedItemCount ,
{more columns you want}... ,
FROM {MyTable}
यदि आप इस दृष्टिकोण का उपयोग करते हैं, तो आप तस्वीर से ग्रुप बाय को छोड़ सकते हैं - यह मानते हुए कि आप पूरी सूची वापस करना चाहते हैं (जैसा कि आप रिपोर्ट बैंडिंग कर सकते हैं, जहां आपको उन वस्तुओं की पूरी गिनती जानने की आवश्यकता है जहां आप बिना बैंड के जा रहे हैं। डेटा के पूरे सेट को प्रदर्शित करने के लिए, अर्थात रिपोर्टिंग सेवा)।