यदि हम चयन क्वेरी में गैर-समूह क्षेत्रों के साथ समूह कार्यों का उपयोग करना चाहते हैं तो हमें ग्रुप बाय क्लॉज का उपयोग करना होगा। सामान्य वाक्य रचना इस प्रकार हो सकती है
सिंटैक्स
SELECT group_function1,…, non-group-column1,… from table_name GROUP BY column_name;
उदाहरण
mysql> Select COUNT(*), id from Student GROUP BY id; +----------+------+ | COUNT(*) | id | +----------+------+ | 1 | 1 | | 1 | 2 | | 1 | 15 | | 1 | 17 | | 1 | 20 | +----------+------+ 5 rows in set (0.00 sec) mysql> Select COUNT(*), address from Student GROUP BY id; +----------+---------+ | COUNT(*) | address | +----------+---------+ | 1 | Delhi | | 1 | Mumbai | | 1 | Delhi | | 1 | Shimla | | 1 | Jaipur | +----------+---------+ 5 rows in set (0.00 sec)
ग्रुप बाय क्लॉज के बाद की फील्ड सेलेक्ट क्वेरी में दिए गए नॉन-ग्रुप फील्ड से अलग हो सकती है।