हां, MySQL GROUP BY क्लॉज का उपयोग कई कॉलम के साथ करना संभव है, जैसे हम MySQL DISTINCT क्लॉज का उपयोग कर सकते हैं। निम्नलिखित उदाहरण पर विचार करें जिसमें हमने पहली क्वेरी में DISTINCT क्लॉज़ और दूसरी क्वेरी में GROUP BY क्लॉज़, 'fname' और 'Lname' टेबल के 'testing' नाम के कॉलम पर इस्तेमाल किया है।
mysql> Select * from testing; +------+---------+---------+ | id | fname | Lname | +------+---------+---------+ | 200 | Raman | Kumar | | 201 | Sahil | Bhalla | | 202 | Gaurav | NULL | | 203 | Aarav | NULL | | 204 | Harshit | Khurana | | 205 | Rahul | NULL | | 206 | Piyush | Kohli | | 207 | Lovkesh | NULL | | 208 | Gaurav | Kumar | | 209 | Raman | Kumar | +------+---------+---------+ 10 rows in set (0.00 sec) mysql> Select DISTINCT FNAME,LNAME from testing; +---------+---------+ | FNAME | LNAME | +---------+---------+ | Raman | Kumar | | Sahil | Bhalla | | Gaurav | NULL | | Aarav | NULL | | Harshit | Khurana | | Rahul | NULL | | Piyush | Kohli | | Lovkesh | NULL | | Gaurav | Kumar | +---------+---------+ 9 rows in set (0.00 sec) mysql> Select Fname, LNAME from testing GROUP BY Fname,Lname; +---------+---------+ | Fname | LNAME | +---------+---------+ | Aarav | NULL | | Gaurav | NULL | | Gaurav | Kumar | | Harshit | Khurana | | Lovkesh | NULL | | Piyush | Kohli | | Rahul | NULL | | Raman | Kumar | | Sahil | Bhalla | +---------+---------+ 9 rows in set (0.00 sec)
अंतर केवल इतना है कि GROUP BY क्लॉज का उपयोग करके MySQL क्वेरी द्वारा परिणाम सेट रिटर्न को सॉर्ट किया जाता है और इसके विपरीत, DISTICT क्लॉज का उपयोग करके MySQL क्वेरी द्वारा परिणाम सेट रिटर्न को सॉर्ट नहीं किया जाता है।