इस पोस्ट में, हम SQL में ग्रुप बाय और ऑर्डर बाय के बीच के अंतर को समझेंगे।
ग्रुप बाय
-
इसका उपयोग उन पंक्तियों को समूहीकृत करने के लिए किया जाता है जिनका मान समान होता है।
-
इसका उपयोग क्रिएट व्यू स्टेटमेंट में किया जा सकता है।
-
सेलेक्ट स्टेटमेंट में इसे 'ORDER BY' कीवर्ड से पहले इस्तेमाल करना होता है।
-
एट्रिब्यूट 'ग्रुप बाय' स्टेटमेंट में नहीं हो सकता, जब वह एग्रीगेट फंक्शन के तहत हो।
-
टुपल्स को इस आधार पर समूहीकृत किया जाता है कि टुपल्स के गुण मान कितने समान हैं।
-
यह टुपल्स/पंक्तियों की प्रस्तुति को नियंत्रित करता है।
आर्डर करें
-
यह 'क्रिएट व्यू' स्टेटमेंट का इस्तेमाल नहीं करता है।
-
परिणाम-सेट को आरोही या अवरोही क्रम में क्रमबद्ध किया जाता है।
-
इसका उपयोग 'ग्रुप बाय' कीवर्ड के बाद किया जाता है।
-
विशेषता एक समग्र कार्य के अंतर्गत हो सकती है।
-
यह कॉलम की प्रस्तुति को नियंत्रित करता है।
एक ही प्रश्न में ग्रुप बाय और ऑर्डर बाय का सिंटैक्स निम्नलिखित है -
SELECT column1, column2 FROM table_name WHERE [ conditions ] GROUP BY column1, column2 ORDER BY column1, column2