【sql in excel】入门21:Union和Union All.docx
- 文档编号:50125
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:3
- 大小:67.29KB
【sql in excel】入门21:Union和Union All.docx
《【sql in excel】入门21:Union和Union All.docx》由会员分享,可在线阅读,更多相关《【sql in excel】入门21:Union和Union All.docx(3页珍藏版)》请在冰豆网上搜索。
【sqlinexcel】入门21:
Union和UnionAll
数据源:
Union和UnionAll都能够将两个或两个以上的表格(必须列数一样)上下合并。
Union合并:
select部门,姓名from[Sheet3$a1:
b5]
union
select部门,姓名from[Sheet3$d1:
e5]
结果:
UnionAll语句:
select部门,姓名from[Sheet3$a1:
b5]
unionall
select部门,姓名from[Sheet3$d1:
e5]
结果:
对比union和unionall,就会发觉union有去重复的功能。
A AA这条数据有两条,union只保留一条,unionall则不处理,保留重复。
遇到列数不相同的表格,又需要上下合并在一起,可以自造字段(列)
数据源:
要求:
将两表上下合并,分别对应月份表头。
sql语句:
select部门,[1月],0as[2月],[3月],0as[4月]from[Sheet4$a1:
c6]
unionall
select部门,[1月],[2月],0as[3月],[4月]from[Sheet4$f1:
i6]
表格没有的月份字段,可以使用0as字段名称,这样造一个字段,来对应两个表格的列数关系。
如:
表1,只有1月和3月两个字段,通过下面的语句
select部门,[1月],0as[2月],[3月],0as[4月]from[Sheet4$a1:
c6]
自造了2月和4月两个字段,两个字段中的数据都是0.除了0,也可以用
nullas字段名称来造,但是null对于统计的时候并不方便,如上两章曾说过的count/avg等函数,并不统计null值,所以推荐用0较好。
当然,根据实际情况而定最好。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql in excel 【sql in excel】入门21:Union和Union All sql excel 入门 21 Union