SQL中怎么求整型和NULL的平均值
例如:a为int类型,而b为null。(a+b)/2也是等于null的,怎么写才可以使(a+b)/2不等于null...
例如:a为int类型,而b为null。(a+b)/2也是等于null的,怎么写才可以使(a+b)/2不等于null
展开
展开全部
那你让所有的null的值为0就可以了啊。(a+(isnull(b,0)))/2 其中0可以换成你想要的任何数。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
table name T
column a
Data 4,5, null
select A.a/B.b from (sum(a) as a from T where a is not null) as A,(select count(*) as b from T) as B
表T中列a为可为空数字类型
求带空的平均数就是把非空的数求和然后除以总个数
column a
Data 4,5, null
select A.a/B.b from (sum(a) as a from T where a is not null) as A,(select count(*) as b from T) as B
表T中列a为可为空数字类型
求带空的平均数就是把非空的数求和然后除以总个数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
任何类型和null 进行运算结果都是null
你可以借用nvl(null, default) 函数,当第一个参数为null 时,将返回第二个参数的值
你可以借用nvl(null, default) 函数,当第一个参数为null 时,将返回第二个参数的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
等着答案
追问
what??
追答
I was going to ask the same question, like you waiting for an answer
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |