在 MySQL GROUP BY 子句中使用多列有何意义?

在 MySQL GROUP BY 子句中使用多列有何意义?

通过在 GROUP BY 子句中指定多个列,我们可以将结果集拆分为更小的组。 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)

登录后复制

以上就是在 MySQL GROUP BY 子句中使用多列有何意义?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

上一篇 我们如何组合 MySQL 表的两列或多列的值并在单个列中获取该值?
下一篇 使用MySQL MVCC 提升数据库性能的技巧