学习的时候遇到了一个迷惑的问题,Group By 与 Order By 的区别搞不清楚。

后来查询文档后明白了,前者是分组,后者是排序。

譬如一个表:

Name Sex
plum 男
BBM 女
吸眼儿 女

使用 Order By 的方式只能进行排序,而使用 Group By 的方式则是进行分组

这里可以使用 Group By 统计表中 Sex 字段为“女”的都有谁。

select sex,count(name) as 人数 from table group by name;

就会得到

sex 人数
男 1
女 2