表联合查询 表合并

jievip1990 2015-12-05 11:17:04
SELECT a.VenderID,a.name,SUM(salevalue-discvalue) truesale, SUM(salevalue-discvalue-CostValue) maoli FROM dbo.Vender a, SaleCost201511 b WHERE a.VenderID=b.VenderID
GROUP BY a.VenderID,a.Name

SELECT a.venderid,a.NAME , SUM(closecostv) closecostv FROM dbo.Vender a,dbo.WasteBook201511 c WHERE a.VenderID=c.VenderID
GROUP BY a.VenderID,a.Name

要怎么把这两张表结合起来结果大致为
venderid name truesale moli closecostv
XXX XXX XXX XX XXXX

相同的就显示一个结果,没有的也要显示出来。查询结果合并起来
...全文
87 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2015-12-05
  • 打赏
  • 举报
回复
SELECT  a.VenderID
       ,a.name
       ,b.truesale
       ,b.maoli
       ,c.closecostv
FROM    dbo.Vender a
       LEFT JOIN (SELECT VenderID,SUM(salevalue - discvalue) truesale,SUM(salevalue - discvalue - CostValue) maoli FROM SaleCost201511 GROUP BY venderid) b ON a.VenderID = b.VenderID
       LEFT JOIN (SELECT VenderID,SUM(closecostv) closecostv FROM dbo.WasteBook201511 GROUP BY venderid) ON a.VenderID = c.VenderID
WHERE   b.VenderID IS NOT NULL OR c.VenderID IS NOT NULL

684

社区成员

发帖
与我相关
我的任务
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linuxpython 技术论坛(原bbs)
社区管理员
  • 智能路由器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧