MySQL中使用多列在GROUP BY子句中的意义是什么?

MySQL中使用多列在GROUP BY子句中的意义是什么?

通过在GROUP BY子句中指定多列,我们可以将结果集拆分为更小的组。在GROUP BY子句中指定的列越多,组就越小。

阅读更多:MySQL 教程

示例

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行记录(0.00秒)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程