CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

求sql查询语句写法~~!!?~!

楼主wuyaohua(=化十=)2005-05-18 11:03:39 在 MS-SQL Server / 应用实例 提问

订单表:  
  ========  
  订单号         数量  
  d01                 20  
  d02                 90  
  ========  
   
  销售单表:  
  ========  
  销售单号     订单号        
  x01                 d01              
  x02                 null            
  ========  
   
  销售单明细表:  
  ========  
  销售单号       款号     数量  
  x01                 k01         10  
  x01                 k02           5  
  x02                 k01           30  
   
  我需要得到一下表:  
  =====================  
  订单号     订单.数量     销售数量  
  d01               20                   15  
  d02               90                     0  
   
  “销售单”与“订单”没有一一对应的,求教~! 问题点数:100、回复次数:5Top

1 楼xiaomeixiang(小山羊:))回复于 2005-05-18 11:07:33 得分 0

select   a.*,c.销售数量   from   订单表   a   left   join   销售单表   b   on   a.订单号=b.订单号   left   join   (select   销售单号,sum(数量)   as   销售数量     from     销售单明细表   group   by   销售单号)   c  
  on   b.销售单号=c.销售单号Top

2 楼filebat(Mark)回复于 2005-05-18 11:07:49 得分 1

试试  
  Top

3 楼xiaomeixiang(小山羊:))回复于 2005-05-18 11:08:22 得分 0

select   a.*,c.销售数量   from   订单表   a   left   join   销售单表   b   on   a.订单号=b.订单号   left   join   (select   销售单号,sum(数量)   as   销售数量     from     销售单明细表   group   by   销售单号)   c  
  on   b.销售单号=c.销售单号Top

4 楼xiaomeixiang(小山羊:))回复于 2005-05-18 11:15:02 得分 49

select   a.订单号,a.数量   as   [订单.数量],sum(c.数量)   as   销售数量   from   订单表   a   left   join   销售单表   b   on   a.订单号=b.订单号   left   join   销售单明细表   c  
  on   b.销售单号=c.销售单号   group   by   a.订单号,a.数量Top

5 楼paoluo(一天到晚游泳的鱼)回复于 2005-05-18 11:16:24 得分 50

 
  Select   A.订单号,A.数量,IsNull(C.销售数量,0)  
  from   订单表   A   Left   Join    
  (Select   销售单号,订单号,(Select   SUM(数量)   from   销售单明细表   Where   销售单号=B.销售单号)   As   数量   from   销售单表   B)   C  
  On   A.订单号=C.订单号Top

相关问题

  • sql 语句写法.
  • sql语句写法
  • sql语句写法
  • SQL语句写法。
  • sql语句写法
  • sql语句- 写法!
  • 关于组合查询的SQL语句的写法
  • 菜鸟问题关于子查询语句的sql写法
  • 求一句SQL查询语句的写法!!!!!在线等
  • 很急,求一个sql查询语句怎么写法

关键词

  • 销售
  • 单号
  • 数量
  • 订单号
  • 订单
  • 单明细表
  • left join
  • con
  • sum
  • group

得分解答快速导航

  • 帖主:wuyaohua
  • filebat
  • xiaomeixiang
  • paoluo

相关链接

  • SQL Server类图书

广告也精彩

反馈

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