我得到了Databricks错误,表明Databricks中不支持iif方法。因此,谁能让我知道什么是等价物?
SELECT DISTINCT
*
FROM basecrmcbreport.account
LEFT OUTER JOIN basecrmcbreport.CRM2CBURL_Lookup
ON account.Id = CRM2CBURL_Lookup.Key
LEFT OUTER JOIN basecrmcbreport.organizations
ON CRM2CBURL_Lookup.CB_URL_KEY = organizations.cb_url
cross Join (values (charindex('://', homepage_url))) a(a)
cross Join (values (iif(a = 0, 1, a + 3))) b(b)
cross Join (values (charindex('/', homepage_url, b))) c(c)
cross Join (values (iif(c = 0, len(homepage_url) + 1, c))) d(d)
cross Join (values (substring(homepage_url, b, d - b))) e(e)发布于 2022-10-14 12:28:37
谢谢你,赛迪普,阿里康塔姆和费迪赫,让它作为一个答案,这样它可能会帮助其他社区的成员。
创建示例SQL表

之后,使用下面的代码作为length函数。
%sql
SELECT * ,length(city) from df12

https://stackoverflow.com/questions/74067238
复制相似问题