হ্যাঁ, MySQL GROUP BY ক্লজ একাধিক কলামের সাথে ব্যবহার করা সম্ভব, ঠিক যেমন DISTINCT ক্লজ ব্যবহার করা হয়। নিচের উদাহরণে 'testing' টেবিলের 'fname' এবং 'Lname' কলামে প্রথমে DISTINCT ক্লজ এবং দ্বিতীয়ে GROUP BY ক্লজ ব্যবহার করা হয়েছে:
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 ক্লজ ব্যবহার করলে ফলাফল সর্টেড আসে, কিন্তু DISTINCT ক্লজ ব্যবহার করলে সর্টেড আসে না।