Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL - GROUP BY और DISTINCT में क्या अंतर है?

. का डुप्लीकेट

क्या ग्रुप बाय में कोई अंतर है और 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

आशा है कि यह मदद करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिकाएँ जिनका एकमात्र उद्देश्य किसी अन्य तालिका का सबसेट निर्दिष्ट करना है

  2. MySQL डिफ़ॉल्ट डेटाबेस

  3. `रैंड ()` का उपयोग `होने` के साथ

  4. Woocommerce उत्पाद SKU का उपयोग करके उत्पाद आईडी प्राप्त करें

  5. Mysql में ड्रॉप डेटाबेस के बाद डिस्क स्थान को पुनः प्राप्त करें