CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

再问

楼主keardy(Keardy Ho)2003-06-03 14:52:15 在 MS-SQL Server / 基础类 提问

您好,您的例子我发现了一个问题  
   
  Select   A.库别,  
                B.领料用途,  
                当月金额=Sum(Case   When   Month(日期)=   Month(GetDate())    
                                                  Then   C.领料金额   Else   0.00   End),  
                今年金额=Sum(C.领料金额)  
  From   物资   A   Cross   Join   出库用途   B  
  Left   Join            
  (Select   日期,品名代号,代号,领料金额   from   出库    
                  Where   Year(日期)   =     Year(GetDate())    
    Union   all  
    Select   日期,品名代号,代号,领料金额   from   出库2  
                  Where   Year(日期)   =     Year(GetDate())    
  )   C  
  On   A.品名代号   =   C.品名代号   And   B.代号   =   C.代号  
  Group   by   A.库别,B.领料用途  
   
  1.   运行后,当月金额   全部变成了0.00  
  2.   如果   本年金额   为   Null时,如果不选出这一行,或者说删掉这一行?  
   
  谢谢!  
  问题点数:50、回复次数:4Top

1 楼keardy(Keardy Ho)回复于 2003-06-03 14:53:22 得分 0

忘了说明了,请     rdsdh   大虾回答!Top

2 楼keardy(Keardy Ho)回复于 2003-06-03 14:55:20 得分 0

呵呵,知道是怎么回事了  
  请   rdsdh   大虾回答第二个问题  
  谢谢您  
   
  也恳请其他的大虾回答Top

3 楼tj_dns(愉快的登山者)回复于 2003-06-03 15:35:20 得分 0

将本月视为当月,如果6月份没有数据则为0。Top

4 楼tj_dns(愉快的登山者)回复于 2003-06-03 15:38:09 得分 50

Group   by   A.库别,B.领料用途  
  having   Sum(C.领料金额)   is   not   nullTop

相关问题

  • 一问再问
  • 再问
  • 再问!
  • 再问!!
  • 再问:
  • 再问?
  • 再问!
  • 再问
  • 再问debug问题!
  • 再问debug问题

关键词

  • 领料
  • 代号
  • 金额
  • 品名
  • 出库
  • 用途
  • 日期
  • 库别
  • getdate
  • year

得分解答快速导航

  • 帖主:keardy
  • tj_dns

相关链接

  • SQL Server类图书

广告也精彩

反馈

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