sql空值值转化为0

SELECTES_Eval_ResultASResult,(SELECTnumFROM(SELECTES_Eval_Result,COUNT(ES_ID)ASnum,ES... SELECT ES_Eval_Result AS Result,
(SELECT num
FROM (SELECT ES_Eval_Result, COUNT(ES_ID) AS num, ES_Stage
FROM ES_EvaluateStandard
WHERE (VP_ID = 28)
GROUP BY ES_Stage, ES_Eval_Result) AS es1
WHERE (ES_Eval_Result = es2.ES_Eval_Result) AND (ES_Stage = 0)) AS 概念策划阶段
FROM (SELECT DISTINCT ES_Eval_Result
FROM (SELECT ES_Eval_Result, COUNT(ES_ID) AS num, ES_Stage
FROM ES_EvaluateStandard AS ES_EvaluateStandard_1
WHERE (VP_ID = 28)
GROUP BY ES_Stage, ES_Eval_Result) AS es1_1) AS es2
当列“概念策划阶段”为null时转化为0
展开
 我来答
匿名用户
推荐于2018-05-13
展开全部
不知道你什么数据库。

如果是 Oracle
那么
NVL( (你那个子查询) , 0 ) AS 概念策划阶段

如果是 SQL Server
那么
ISNULL( (你那个子查询) , 0 ) AS 概念策划阶段
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micro0369
2013-07-23 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3985万
展开全部
sqlserver 用 isnull (a,0) 的函数

oracle 用 nvl( a, 0) 的函数

通用的是
case when a is null then 0 else a end
的写法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郑寻宝
2013-07-23 · 超过28用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:89.3万
展开全部
直接用函数 NVL( (子查询) , 0 ) AS 概念策划

意思是如果 子查询为空则赋值为0如果不为空则赋值本身
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式