2017-01-26 179 views
-4

我:SQL SUM CASE語句

SUM 
(
case 
when LC.[DWC] = 0 and LC.BI = 1 then 1 
else LC.[DWC] END AS DC 
) 
AS [DWC] 

但我收到錯誤消息:

'SUM' 是無法識別的內置函數名稱。

我該如何解決這個問題?

+0

...你查詢什麼表? –

+0

什麼是整個SQL查詢? – dasblinkenlight

+6

請顯示您的其餘查詢...此外,您使用的是什麼DBMS? – Siyual

回答

0

假設你使用的是SQL服務器:

Select SUM(CASE WHEN (LC.[DWC] = 0 and LC.BI = 1) THEN 1 ELSE LC.[DWC] END) AS [DWC] 
FROM LC