. का डुप्लीकेट
क्या ग्रुप बाय में कोई अंतर है और DISTINCT
इसकी यहां पहले ही चर्चा की जा चुकी है
अगर अब भी यहां सुनना चाहते हैं
वेल ग्रुप बाय और डिफरेंट का अपना उपयोग होता है।
विशिष्ट का उपयोग क्वेरी मानदंड को पूरा करने वाले रिकॉर्ड से अद्वितीय रिकॉर्ड को फ़िल्टर करने के लिए किया जाता है।
समूह द्वारा खंड का उपयोग उस डेटा को समूहित करने के लिए किया जाता है जिस पर कुल कार्यों को निकाल दिया जाता है और समूह द्वारा समूह में कॉलम के आधार पर आउटपुट वापस कर दिया जाता है। इसकी अपनी सीमाएँ हैं जैसे कि सभी कॉलम जो चुनिंदा क्वेरी में हैं, कुल कार्यों के अलावा क्लॉज द्वारा समूह का हिस्सा होना चाहिए।
तो भले ही आपके पास अलग-अलग और समूह द्वारा समान डेटा लौटाया जा सकता है, लेकिन यह अलग-अलग उपयोग करने के लिए बेहतर है। नीचे दिया गया उदाहरण देखें
select col1,col2,col3,col4,col5,col6,col7,col8,col9 from table group by col1,col2,col3,col4,col5,col6,col7,col8,col9
. के रूप में लिखा जा सकता है
select distinct col1,col2,col3,col4,col5,col6,col7,col8,col9 from table
जब आपके पास चयन सूची में अधिक कॉलम होते हैं तो यह आपके जीवन को आसान बनाता है। लेकिन साथ ही यदि आपको उपरोक्त कॉलम के साथ योग (col10) प्रदर्शित करने की आवश्यकता है तो आपको ग्रुप बाय का उपयोग करना होगा। उस स्थिति में अलग काम नहीं करेगा।
उदाहरण के लिए
select col1,col2,col3,col4,col5,col6,col7,col8,col9,sum(col10) from table group by col1,col2,col3,col4,col5,col6,col7,col8,col9
आशा है कि यह मदद करता है।