1、就如函数嵌套一样,select语句也可以嵌套。子查询,也可以叫做嵌套查询。常常位于另一个查询的where子句里面,它可以作为“过渡”数据(条件)给主查询使用,以获得最终结果。数据源:要求:提取销售大于平均值的姓名。要完成上面的要求,分为两个步骤:1、获取销售的平均值。select avg(销售) as 销售平均值 from sheet1$2、根据销售的平均值筛选数据。select * from sheet1$ where 销售 450结果:这里将450换成1中的select语句。(select avg(销售) as 销售平均值 from sheet1$)这样就能够得出同样的结果。蓝色的sele
2、ct语句(包含括号)就是子查询,它在这里作为条件,提取销售的平均值,给主查询语句来筛选数据。提取总销售大于2000的数据。步骤1:按姓名分组汇总数据。select 姓名,sum(销售) as 总销售 from sheet1$ group by 姓名步骤2:select * from(select 姓名,sum(销售) as 总销售 from sheet1$ group by 姓名)where 总销售2000蓝色select子句,同样也是子查询。当然,这个要求可以用以下这样的语句来实现。select 姓名,sum(销售) as 总销售 from sheet1$ group by 姓名 having sum(销售)