问:分组SQL语句中,select和from和where和group by 和 having 这几部分的执行顺序是怎么样的?
答:先是from(组装来自不同数据源的数据),再到 where(基于指定的条件,对数据进行筛选过滤) , 再到group by(将筛选后的数据划分为多个分组) ,再到having,最后select。
问:说说为什么是这样子的吗?
答:首先是要确定数据从哪张表来,然后按where条件对数据进行筛选过滤,再然后才能进行group by分组(分组条件可以有多个,按字段顺序依次分组),分组之后由having对结果集进行过滤之后把数据呈现出来
标签:面试题,group,数据,分组,sql,筛选,where,having From: https://www.cnblogs.com/qinshier/p/17126159.html