首页 > 其他 > 详细

场景1_基层单元收入重归集

时间:2015-08-17 21:26:00      阅读:267      评论:0      收藏:0      [点我收藏+]

场景:现有全市1月出账收入存档明细,7月基层单元调整,现需归集各基层单元的1月出账收入明细。

相当于Excel中的VLOOKUP精确匹配功能的SQL语句,根据各表共有的关键字段,把各表所需的记录一一对应起来。

SQL JOIN语法要点:

① 进行连接时需要在from子句中使用多张表;

② 进行连接时必须使用on子句,并且要书写再from和where之间;

③ 使用连接时select子句中的列需要按照<表的别名>.<列名>的格式来书写;

④ 内连接inner join选择两个表中关键字段相匹配的记录;

⑤ 左连接left join选择第一个表中的所有记录以及第二个表中与关键字段相匹配的记录;

⑥ 右连接right join选择第二个表重的所有记录以及第一个表重关键字段想匹配的记录。

 

--视图“收入汇总明细_新”

CREATE VIEW 收入汇总明细_新(电话号码,出账月份,出账金额,渠道编码,渠道名称,新基层单元)

SELECT   收入汇总明细.电话号码

             ,收入汇总明细.出账月份

             ,收入汇总明细.出账金额

             ,收入汇总明细.渠道编码

             ,收入汇总明细.渠道名称

             ,收入归集.新基层单元

FROM   收入汇总明细 LEFT JOIN  收入归集

ON       收入汇总明细.渠道编码 = 收入归集.渠道编码

--筛选基层单元A的出账客户

SELECT *

FROM   收入汇总明细_新

WHERE 新基层单元 IN (‘基层单元A‘)

 

参考资料:http://www.w3school.com.cn/sql/sql_join.asp

 

场景1_基层单元收入重归集

原文:http://www.cnblogs.com/xugx1985/p/4737622.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!