学习的时候遇到了一个迷惑的问题,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