最近接触到的项目主要是数据分析为主,经常使用关于分组的功能实现,原来以为直接使用group by就可以解决需求,但是实际场景确实更为复杂,group by的作用也不仅仅只是实现按一个或者多个字段进行分组...(8)、select: 从临时表筛选出需要返回的数据,形成临时表t6。
(9)、distinct: 对临时表t6进行指定的去重筛选,形成临时表t7。
...(11)、limit: 筛选返回的数据条数
SQL执行顺序的一些疑问
1、是先执行group by还是先执行select
答: 通过上面的SQL顺序执行可知,其实是限制性分组group by再进行查询数据的筛选...如:使用班级分组,但是查询班级中的学生,此时一个班级对应多个学生,无法在分组的同时又查询单个学生,所以会出现歧义。...3、分组并统计: 在分组的使用并实现对所有分组的数据总数统计,在数据分析中按组统计并展示合计数据的时候非常好用。