关于group by的问题

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 ¦
+--------+----------+
上面的意思就是根据性别取这个表中年纪最大的一位。

Published At
Categories with Web编程
Tagged with
comments powered by Disqus