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