我是网站的新手,我对Access表单中的一些代码有疑问,我在SQL Server 2008中重做,并且它在一行中有SUM,IIF和IsNumeric,我很困惑如何重写这个在SQL中.
Sum([Employee COUNT]*IIf(IsNull([2011]),0,CDbl([2011]))*IIf(IsNumeric([Length]),CDbl([Length]),0)) AS Cost
Run Code Online (Sandbox Code Playgroud) 我有最长的联合案例陈述我曾经做过,我无法解决这个错误.IT说它附近的语法错误,我完全不好意思,我无法弄清楚这样一个简单的错误
SUM(CASE
WHEN COL_V_STD_REP_FullCourseDetail.SYSTEM = 'GEMS'
THEN CASE
WHEN RRDD LIKE '12%' OR RRDD LIKE '13%' OR RRDD LIKE '16%' OR
RRDD LIKE '17%' OR RRDD LIKE '2706%' OR RRDD LIKE '2707%' OR
RRDD LIKE '2331%'
THEN [DUR_IN_Hours]
ELSE 0
END) AS SP_DOM_INTL_HRS
Run Code Online (Sandbox Code Playgroud) 我有以下CASE表达式,该ISNULL部分未注册:
CASE WHEN IsNull(2010) THEN 0 END) *
CASE WHEN IsNumeric([Dur_In_Hours]) = 1 THEN
CAST([Dur_In_Hours] AS FLOAT) ELSE 0 END) AS Cost
Run Code Online (Sandbox Code Playgroud)