(4)、where: 根据携带的条件,从临时表中筛选出符合条件的数据,并生成临时表t2。
...如:使用班级分组,但是查询班级中的学生,此时一个班级对应多个学生,无法在分组的同时又查询单个学生,所以会出现歧义。...by去重的效率会更高,而且,很多distinct关键字在很多数据库中只支持对某个字段去重,无法实现对多个字段去重,如Postgresql数据库。...Group by的用途
1、分组: 可以多一个字段或者多个字段进行分组数据统计
2、去重: 可以多一个字段或者多个字段去重,数据量大时比distinct效率更高,且使用场景更大。
...,他们是grouping sets的一个简单实用方式
区别:
1、cube生成分组中特定列所有可能的层次组合。