分享

【sql in excel】入门22:inner join

 L罗乐 2017-12-12

数据源:单价表和领用表

要求:想要得出的结果如下表。



如果上述问题用函数来解决的话,常用的Vlookup函数即可解决。

sql中常用inner join来链接表与表之间的查询。

sql语句:

select a.*,b.单价 from [Sheet1$d1:f5] a inner join [sheet1$a1:b7] b on a.物品=b.物品



留心观察的话,两表有相同的字段:物品。

链接两表间的关系也是依赖于两表的共同字段:物品。

如要进一步统计领用物品的金额,sql语句为:

select a.*,b.单价,b.单价*a.数量 as 金额 from [Sheet1$d1:f5] a inner join [sheet1$a1:b7] b on a.物品=b.物品

结果:


此题目可以用where来代替,语句为:

注意蓝色字体和逗号。


select a.*,b.单价,b.单价*a.数量 as 金额 from [Sheet1$d1:f5] a,[sheet1$a1:b7] b where a.物品=b.物品



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多