SQL में ओवर पार्टिशन बाई क्या है?
SQL में ओवर पार्टिशन बाई क्या है?

वीडियो: SQL में ओवर पार्टिशन बाई क्या है?

वीडियो: SQL में ओवर पार्टिशन बाई क्या है?
वीडियो: OVER CLAUSE WITH PARTITION BY IN SQL SERVER ( HINDI / URDU ) 2024, मई
Anonim

ऊपर () एक अनिवार्य खंड है जो एक क्वेरी परिणाम सेट के भीतर एक विंडो को परिभाषित करता है। ऊपर () सेलेक्ट का एक सबसेट है और एग्रीगेट डेफिनिशन का एक हिस्सा है। विंडो फ़ंक्शन विंडो में प्रत्येक पंक्ति के लिए एक मान की गणना करता है। PARTITION द्वारा expr_list. PARTITION BY एक वैकल्पिक खंड है जो डेटा को उप-विभाजित करता है विभाजन.

तो, विभाजन से योग क्या है?

योग (कुल बचे) ऊपर ( पार्टिशन बाय CustomerID) AS 'कुल ग्राहक बिक्री' यह अभिव्यक्ति SQL सर्वर को समूह ( PARTITION ) CustomerID द्वारा डेटा और कुल ग्राहक बिक्री का उत्पादन करें। आप देखेंगे कि यह मान समान है जहां किसी ऑर्डर के लिए CustomerID समान है।

इसके अलावा, विभाजन SQL सर्वर क्या है? विभाजन डेटाबेस प्रक्रिया है जहाँ बहुत बड़ी तालिकाओं को कई छोटे भागों में विभाजित किया जाता है। बड़ी तालिका को छोटी, अलग-अलग तालिकाओं में विभाजित करके, डेटा के केवल एक अंश तक पहुँचने वाली क्वेरीज़ तेज़ी से चल सकती हैं क्योंकि स्कैन करने के लिए कम डेटा होता है।

यह भी जानने के लिए कि SQL सर्वर में Row_Number () और विभाजन क्या है?

NS पंक्ति नंबर प्रत्येक के लिए ओवर क्लॉज में चयनित क्रम द्वारा परिणाम में पंक्तियों की लगातार संख्या प्रदान करने के लिए फ़ंक्शन का उपयोग किया जाता है PARTITION ओवर क्लॉज में निर्दिष्ट। यह पहली पंक्ति के लिए मान 1 निर्दिष्ट करेगा और बाद की पंक्तियों की संख्या में वृद्धि करेगा।

ग्रुप बाय और पार्टिशन बाय में क्या अंतर है?

13 उत्तर। ए समूह सामान्य रूप से उन्हें रोल करके लौटाई गई पंक्तियों की संख्या को कम करता है और प्रत्येक पंक्ति के लिए औसत या योग की गणना करता है। PARTITION द्वारा लौटाई गई पंक्तियों की संख्या को प्रभावित नहीं करता है, लेकिन यह बदलता है कि विंडो फ़ंक्शन के परिणाम की गणना कैसे की जाती है। हम एक साधारण उदाहरण ले सकते हैं।

सिफारिश की: