上QQ阅读APP看书,第一时间看更新
2.2.2 汇总全部字段满足条件的部分数据
当需要把每个工作表中满足条件的数据提取出来,并汇总到一起,可以在SQL语句中添加where条件字句:
select * from [表$] where 条件表达式
例如,要从工作表“销售明细”中查找地区是“华北”和“华东”,门店性质是“自营”的数据,SQL语句如下:
select * from [销售明细$] where (地区='华北' or 地区='华东') and 性质='自营'
注意条件之间的逻辑关系,合理使用and、or以及括号组合。
图2-36中的示例要求汇总各月数据到一个表中,地区条件是华北,产品类别是家电类和服饰类。
图2-36 示例数据1
具体合并方法与2.2.1节介绍的完全相同,不过此时的SQL语句变为下面的情形:
select * from [1月$] where 地区='华北' and (产品类别='家电类' or 产品类别= '服饰类') union all select * from [2月$] where 地区='华北' and (产品类别='家电类' or 产品类别= '服饰类') union all select * from [3月$] where 地区='华北' and (产品类别='家电类' or 产品类别= '服饰类')
合并汇总的结果如图2-37所示。
图2-37 汇总结果1