小编And*_*rew的帖子

如何为SQL Server重新编写此MS Access表达式

我是网站的新手,我对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)

sql sql-server sql-server-2008

2
推荐指数
1
解决办法
111
查看次数

一个长的CASE WHEN声明

我有最长的联合案例陈述我曾经做过,我无法解决这个错误.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)

sql-server

1
推荐指数
1
解决办法
754
查看次数

将ISNULL合并到CASE表达式中

我有以下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)

isnull sql-server-2008

-2
推荐指数
1
解决办法
2266
查看次数

标签 统计

sql-server ×2

sql-server-2008 ×2

isnull ×1

sql ×1