Excel零基础学SQL26:ALL与ANY
1、提取语文成绩比202版所有人都要高的数据
select * from [sheet3$]
where 语文>
all
(select 语文 from [sheet3$] where 班级='202班')
显然,这相当于大于202版语文成绩的最大值,等价于下面的sql语句。
select * from [sheet3$]
where 语文>
(select max(语文) from [sheet3$] where 班级='202班')
ALL的比较说明如下图:
2、提取比3月份任一销售数量都高的数据
select * from [sheet5$]
where 销售数量>
any
(select 销售数量 from [sheet5$] where 月份='3月')
实际上,这相当于销售数量大于2月份销售数量的最小值。
select * from [sheet5$]
where 销售数量>
(select min(销售数量) from [sheet5$] where 月份='3月')
any的比较说明如下图:
查看原文 >>