Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ความสำคัญของการใช้หลายคอลัมน์ใน GROUP BY ของ MySQL

การระบุหลายคอลัมน์ใน GROUP BY จะแบ่งชุดผลลัพธ์เป็นกลุ่มย่อยได้มากขึ้น ยิ่งระบุคอลัมน์มากเท่าไหร่ กลุ่มก็จะยิ่งเล็กลง

ตัวอย่าง

mysql> SELECT designation, YEAR(Doj), COUNT(*) FROM employees GROUP BY designation, YEAR(DoJ);
+-------------+-----------+----------+
| designation | YEAR(Doj) | COUNT(*) |
+-------------+-----------+----------+
| Asso.Prof   | 2013      | 1        |
| Asst.Prof   | 2015      | 1        |
| Asst.Prof   | 2016      | 1        |
| Prof        | 2009      | 2        |
| Prof        | 2010      | 1        |
+-------------+-----------+----------+
5 rows in set (0.00 sec)