GROUP BY और ORDER BY दोनों परिणाम प्रस्तुति नियंत्रित करते हैं, लेकिन अलग-अलग उद्देश्य के लिए।
GROUP BY
- समान मान वाली पंक्तियों को **समूहित** करता है।
CREATE VIEWस्टेटमेंट में उपयोग योग्य।SELECTमेंORDER BYसे **पहले** आना चाहिए।- एग्रीगेट फंक्शन के तहत विशेषता
GROUP BYमें नहीं हो सकती। - टपल्स को विशेषता मानों की समानता के आधार पर समूहित करता है।
- टपल्स/पंक्तियों की प्रस्तुति नियंत्रित करता है।
ORDER BY
CREATE VIEWमें **उपयोग नहीं** होता (कुछ DB में समर्थित लेकिन मानक नहीं)।- परिणाम सेट को **आरोही/अवरोही क्रम** में सॉर्ट करता है।
GROUP BYके **बाद** आता है।- विशेषता एग्रीगेट फंक्शन के तहत हो सकती है।
- कॉलम की प्रस्तुति नियंत्रित करता है।
संयुक्त सिंटैक्स
SELECT column1, column2 FROM table_name WHERE [conditions] GROUP BY column1, column2 ORDER BY column1, column2