[英]CASE WHEN statement with multiple IS NULL conditions
我有3個變量(sedol,cusip,isin)。 我希望拉入SEDOL(如果可用),否則請拉入CUSIP。 如果CUSIP也不可用,則輸入ISIN。
以下是我編寫的代碼。 問題是當CUSIP和SEDOL不可用時,它不會拉入ISIN。 我不知道我可能錯過了什么。
CASE
WHEN sedol IS NULL THEN cusip
WHEN cusip IS NULL AND sedol is NULL THEN isin
ELSE sedol
END
感謝幫助!
您的操作順序阻止了條件第二次執行。 您將需要交換when條件。
您想研究coalesce
功能。
嘗試這個:
COALESCE(SEDOL, CUSIP, ISIN)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.