我有一个包含 col1 和 col2 列的表 tbl_2016。我想获得 col1 的总和,其中 col2 以元音开头。 我已经尝试了以下代码,但恐怕 Hive 会将其理解为以“AEIOU”开头,而不是“A”或“E”或“I”或“O”或“U”:
select SUM(col1) as Total_col1 from tbl_2016 WHERE col2 LIKE "[AEIOU]%";
答案 0 :(得分:2)
尝试使用 RLIKE
匹配正则表达式:
select SUM(col1) as Total_col1 from tbl_2016 WHERE col2 RLIKE '^[AEIOU]';