【发布时间】:2014-08-15 20:12:38
【问题描述】:
很简单,由于= 操作数不适用于NULL,因此修复下面的NULL 过滤的最佳方法是什么?
Key2,当Data1=-1,正在尝试做一个Key2=NULL,它没有选择NULL 值。
LEFT JOIN myReferenceTable
on myReferenceTable.Key1 = myDataTable.FKey1
and myReferenceTable.Key2 =
CASE
WHEN myDataTable.Data1 = -1 THEN NULL
ELSE myDataTable.Data3 - myDataTable.Data4
END
谢谢!
【问题讨论】:
-
@GordonLinoff 它是 - (我正在计算 Data3 和 Data4 列的值)