0
可能這是愚蠢的,但我們可以寫一個案例另一個案例的時候?SQL案例內部時
下面的代碼爲我工作,但我不知道這是否正確。
SELECT
(SUM(CASE
WHEN (
CASE
WHEN r.status < b.status
THEN r.status
ELSE b.status
END
) = '4'
THEN 1
ELSE 0
END)
) AS WORKED
FROM
tbl1 r, tbl2 b
所有關於嵌套情況的例子都像是在一個THEN中的CASE,所以我不確定這是否是一種好的做法。有沒有更好的方式來獲得相同的結果?
如果此代碼的工作你爲什麼要問這是否正確?你想知道是否有更好的方法來做到這一點?請給我們更多的細節,你想實現。 –