我需要一种在CASE表达式中应用ISNULL
的方法,该表达式会将NULL值替换为0。下面的代码运行,但仍然返回NULL值。有什么办法可以做到这一点?库存类型有两种-“ A”和空白,我试图获取每种类型的数量总和。
我尝试在ISNULL
内使用CASE
CASE WHEN MRP.stock_type = 'A'
THEN ISNULL(SUM(MRP.QUANTITY),0)
END AS 'Uncovered_Quantity',
CASE WHEN MRP.stock_type = ' '
THEN ISNULL(SUM(MRP.QUANTITY),0)
END AS 'Blank_Quantity',
答案 0 :(得分:2)
我认为您可能打算进行条件聚合:
int main(int argc, char** argv) {
ssh_session my_ssh_session;
int verbosity = SSH_LOG_PROTOCOL;
int port = 22;
my_ssh_session = ssh_new();
}