我曾认为Select Coalesce(a, b + c) from table1可以解决这个问题,但似乎没有,这表明我的语法是错误的。我认为语法是正确的,但这是对Coalesce的错误使用。当使用int数据类型时,Coalesce似乎适用于较低的表,但在使用nvarchar时,则不适用于最上面的表。通常情况下,这是我感兴趣的顶层表格,我希望Dave Collins返回到第3行。
)+COALESCE(step4,0)+COALESCE(step5,0)+COALESCE(step6,0)+COALESCE(step7,0)) BETWEEN 0 AND 0.1 THEN '0-0.1'
WHEN (COALESCE(step1,0)+COALESCE(step2,0)+COALESCE(step3,0)+COALESCE(step4,0)+COALESCE(step5,0+
NativeUnitId=2 THEN COALESCE(l,1) WHEN NativeUnitId=3 THEN COALESCE(kg,1) END) * IngredientAmount=4 THEN smidgen / (CASE WHEN NativeUnitId=1 THEN COALESCE(unit,1) WHEN NativeUnitId=2 THEN COALESCE(l6 THEN l / (CASE WHEN NativeUnitId=1 THEN COALESCE</