CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

这样的汇总查询应如何写?

楼主ctrlqrj(紫色路由)2005-09-07 16:37:37 在 MS-SQL Server / 基础类 提问

有A、B、C三表,A为基本资料,B为进货信息,C为退货信息。  
  现在想得出各个A中的各供货商的进货金额及退货金额的统计,生成如一面的结构,要如何写呢  
   
  供货商代码  进货金额  退货金额  
  AAAA      XXX     XXXX  
  BBBB      XXX     XXXX  
   
  我现在是这样写的,但金额的数值不对,请问何解。  
  SELECT   A.单位代码,   SUM(B.进仓金额)   AS   Expr1,   SUM(C.退货金额)    
              AS   Expr2  
  FROM   A INNER   JOIN  
              B ON   B.供货商代码   =   A.单位代码   CROSS   JOIN  
              jysj_jc  
  GROUP   BY   A.单位代码 问题点数:20、回复次数:4Top

1 楼libin_ftsafe(子陌红尘:TS for Banking Card)回复于 2005-09-07 16:45:04 得分 20

select  
          A.供货商代码,  
          D.进货金额     ,  
          E.退货金额  
  from  
          A  
  left   join  
          (select   供货商代码,进货金额=sum(进货金额)   from   B   group   by   供货商代码)   D  
  on  
          A.单位代码   =   D.供货商代码  
  left   join  
          (select   供货商代码,退货金额=sum(退货金额)   from   C   group   by   供货商代码)   E  
  on  
          A.单位代码   =   E.供货商代码Top

2 楼vivianfdlpw()回复于 2005-09-07 16:48:37 得分 0

SELECT   A.单位代码,    
                SUM(B.进仓金额)   AS   Expr1,    
                SUM(C.退货金额)   AS   Expr2  
  FROM   A  
  left   join   B   on   A.单位代码=B.供货商代码  
  left   join   C   on   A.单位代码=C.供货商代码Top

3 楼vivianfdlpw()回复于 2005-09-07 16:57:27 得分 0

写错了,blushTop

4 楼ctrlqrj(紫色路由)回复于 2005-09-07 17:47:03 得分 0

一楼的完全正确,经试验没问题。二楼的和我原来的一样,得出的数据不知道是什么回事,在这谢谢大家。Top

相关问题

  • 分组查询汇总
  • 急■急■急■单表的汇总查询
  • 求查询结果汇总的方法!!
  • 这样的汇总查询可不可以实现?
  • 如何取得query查询后汇总的数据
  • 急!!!分类汇总查询如何设计?
  • 脑壳短路了,求查询汇总语句
  • 求多表间的查询汇总语句!!
  • 高分求一分类汇总的查询
  • 急求:项目科目交叉汇总查询SQL解决

关键词

  • 代码
  • 金额
  • 退货
  • 供货商
  • 进货
  • 单位
  • join
  • sum
  • as expr
  • select

得分解答快速导航

  • 帖主:ctrlqrj
  • libin_ftsafe

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo