Mysql中GROUP BY语法的详细介绍

Mysql中GROUP BY语法的详细介绍

关于Mysql中 GROUP BY 语法!


 
 
简单地说就是计算某个类型的数据在一张表中出现的频度,例:

再举一个例子:
mysql > SELECT sex, COUNT(*) FROM table GROUP BY sex;
+------------+---------------+
| owner| COUNT(*)|
+------------+---------------+
| 男|15 |
| 女|2 |
+------------+---------------+
上面这句就是计算一个表中男、女的人数

select sex,max(ages) as age from table group by sex;
+----------+----------+
| owner| age|
+----------+----------+
| 男 |75 |
| 女|35 |
+----------+----------+
上面的意思就是根据性别取这个表中年纪最大的一位。