हां, MySQL GROUP BY क्लॉज का उपयोग एकाधिक कॉलम के साथ करना संभव है जैसे हम MySQL DISTINCT क्लॉज का उपयोग करते हैं। निम्न उदाहरण पर विचार करें जिसमें हमने पहले क्वेरी में DISTINCT क्लॉज और दूसरी क्वेरी में GROUP BY क्लॉज का उपयोग 'testing' नामक टेबल के 'fname' और 'Lname' कॉलम पर किया है।
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 क्वेरी द्वारा लौटाया गया रिजल्ट सेट क्रमबद्ध होता है और इसके विपरीत, DISTINCT क्लॉज का उपयोग करने वाली MySQL क्वेरी द्वारा लौटाया गया रिजल्ट सेट क्रमबद्ध नहीं होता।