簡體   English   中英

具有多個IS NULL條件的CASE WHEN語句

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM