0
我在下面的sql CASE語句中出現錯誤。它炸彈在(CASE WHEN SUM(ISNULL(OQ.Quantity,0) = 0 THEN SUM(R.Quantity) - SUM(R.Quantity * .9275))
。有人可以幫忙嗎?由於發現THEN,預計';'錯誤
CASE
WHEN SUM(ISNULL(OQ.Quantity,0)) = 0 THEN SUM(R.Quantity * .9275)
ELSE SUM(OQ.Quantity)
END AS On_Time_Quantity,
CASE
WHEN SUM(ISNULL(OQ.Quantity,0)) > SUM(R.Quantity) THEN 0
ELSE
**CASE WHEN SUM(ISNULL(OQ.Quantity,0) = 0 THEN SUM(R.Quantity) - SUM(R.Quantity * .9275))**
ELSE
CASE WHEN SUM(ISNULL(OQ.Quantity,0) < SUM(R.Quantity) THEN SUM(R.Quantity) - SUM(ISNULL(OQ.Quantity,0))
END
END AS Late_Quantity,
,你能不能給我們整個查詢? – Liath
它不讓我發佈整個查詢,因爲它太長了 – ldeassis
我想你錯過了END。其他情況下的情況;當時然後其他情況下,然後結束結束....你有3個案件打開2結束。我在代碼中假設**只是在這裏顯示你收到錯誤的地方? –