繁体   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