求高手解决一个sql问题,查询的每个sum里面基本都有值,但是我把他们相加后的sumnumber 为null,怎么回事

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求高手解决一个sql问题,查询的每个sum里面基本都有值,但是我把他们相加后的sumnumber 为null,怎么回事相关的知识,希望对你有一定的参考价值。

select
districtname ,cityname ,max(hospitalname) ,
sum(gwsq.sumnumber)
+ sum(gwsh.sumnumber)
+ sum(gnsq.sumnumber)
+ sum(gnsh.sumnumber) + sum(gwsq_oth.sumnumber) + sum(gwsh_oth.sumnumber)
+ sum(gnsq_oth.sumnumber) + sum(gnsh_oth.sumnumber) + sum(wgwsq.sumnumber) + sum(wgwsh.sumnumber) + sum(wgnsq.sumnumber)
+ sum(wgnsh.sumnumber) + sum(wwsq.sumnumber) + sum(wwsh.sumnumber) + sum(wnsq.sumnumber) + sum(wnsh.sumnumber)
as sumnumber
from hospitalnum h
left join ……

应该是你sum起来的字段里的值有null值,你最好看看哪条记录的值是null。如果有null,无论怎么加,都是null。要不,你就在每个sum里加个函数,比如sum(isnull(gwsq.sumnumber,0)),每个sum都这么做,这样就不会出现null了。 参考技术A 其中有一个或者多个sum() 结果为null追问

是的,紧有几个是有值的,怎么改啊?

追答

case when sum(...) is null then 0 else sum(...) end

参考技术B 只要一个 有null 就都变成null了 最好每个字段都 isnull() 参考技术C ISNULL(dbo.cght_cailiao_all.CGHTJE, 0) + ISNULL(dbo.cght_jiagong_all.CGHTJE, 0) + ISNULL(dbo.cght_waiwei_all.CGHTJE, 0) + ISNULL(dbo.cght_yunshu_all.CGHTJE, 0) AS HJJE

求EBS高手,介绍EBS 中一个Order的具体流程.

就是一个order是怎么来的,从最开始Customer选产品开始,
不要从别的地方考资料来,我已经查了很多,但说法不一。希望是你自己对EBS的业务理解。
比如生成order,再实际中就是生成一个订单,
pick release ,再现实中就是再制定的库中条要发货的产品。

我现在就是EBS里面的一些流程清楚,但是在现实中是个什么操作不是很明白,希望高手能帮忙解答。
分数不是问题,要是解决了我的问题,给500也可以。

1. EBS中建立Customer资料(包括Ship to/Bill to详细信息)
2. 订单员与Customer线外确认订单信息后,录入EBS系统,形成Sales Order;登记时,系统自动对客户进行信用检查。
3. 由订单员根据库存情况确认实际发货时间,进行Pick Release
4. Pick Release后自动生成Move order,并通知库存,库存进行备货(处理Move order),将货物从实际货位挑到待发区
5. 待运输车到后,从待发区将货物拉走,并在系统中做相应的Ship confirm.此时,系统会产生销售出库事务处理及分录(确认销货成本),及将OM数据传递到AR(确认销货收入)。
这是比较普通的流程。希望对你有帮助。追问

谢谢你的回答,
order的过程中有一个叫BOOKING和BILL的过程,这是在那个阶段呢.
或者说是什么叫BOOK ORDER,,什么叫BILL,
再实际业务是什么意思
谢谢。

追答

BOOKING:
第2点里面有个登记(BOOKING)。主要是在录入订单后的操作,由系统根据目前Customer的可用信用额度自动判断,是信用通过还是暂挂(暂挂的订单不允许进行挑库)
BILL:
第5点里面有OM数据传递到AR。这个就是你说的BIll,一般在发运确认后,系统就会将OM数据自动传递到AR模块。运行自动化请求,就会将这些SO信息自动生成发票(Bill)

参考技术A 我公司用的是ERP。
对重要的客户是有开放ORDER录入口的。
每个客户都有自己的代码,录入货号、数量、纳期等信息,确认后就生成了。追问

谢谢你的回答,
这些EBS的流程我都知道,我想知道的是这些业务在现实的过程,
如果你有理解的话,帮忙发表一下意见。

参考技术B 我公司用的是ERP。
对重要的客户是有开放ORDER录入口的。

以上是关于求高手解决一个sql问题,查询的每个sum里面基本都有值,但是我把他们相加后的sumnumber 为null,怎么回事的主要内容,如果未能解决你的问题,请参考以下文章

求高手解决:SQL语句查询本周内生日的同学,以及本月内生日的同学....

如何用SQL语句求oracle 数据库所有表的行数?

电脑入侵的话题,急求高手进入,帮助我解决一点问题,急啊

Linq 语句换成 sql语句,求高手帮忙

ASP+ACCESS转换成ASP+SQL问题,请高手来帮忙!!

跪求高手帮忙!!!!解决logparser的问题