[英]How to use join in a case statement
下面的代碼不起作用。 我想拉出相應PACKAGE的BatchHorizon。 我不能直接使用“ then BatchHorizon”,因為batchhorizon位於子查詢中。
Case When PACKAGE IN (SELECT DISTINCT PACKAGE
FROM BATCHINGWINDOW AS A
)
Then (SELECT BatchHorizon
FROM BATCHINGWINDOW AS B
WHERE B.PACKAGE = A.PACKAGE
)
else 3
end
select
Case When O.PACKAGE IN (SELECT PACKAGE
FROM BATCHINGWINDOW
)
Then (SELECT DISTINCT BatchHorizon
FROM BATCHINGWINDOW AS B
WHERE B.PACKAGE = O.PACKAGE
)
else 3
end pack
from table O
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.