有人可以帮我确定CASE
Spark SQL语句的正确语法吗?我尝试了以下方法:
SELECT
CASE circle WHEN ("Panjab") THEN 2 END
FROM
siteinfo
其中circle
是有效的列名。但是,我仍然无法确定正确的方法。
这应该有效:
SELECT IF(circle='Panjab', 2, 0) FROM siteinfo
语法
时的正确情况:
SELECT
CASE circle= "Panjab" THEN 2 END
FROM
siteinfo
或
SELECT
CASE circle= "Panjab" THEN 2 else 'some other value' END
FROM
siteinfo