Hive 在蜂箱里怎么做?

Hive 在蜂箱里怎么做?,hive,Hive,我有两个问题要问。 1.我有234336899之类的数据。如果最后3位数字为899>500,则将打印999;否则,如果899您的第一个问题可按如下方式解决: create table sample (col1 bigint); insert into table sample values(234336899),(234336399); select col1, case when substr(col1,-3) > 500 then '999' when substr(c

我有两个问题要问。
1.我有234336899之类的数据。如果最后3位数字为899>500,则将打印999;否则,如果899您的第一个问题可按如下方式解决:

create table sample (col1 bigint);

insert into table sample values(234336899),(234336399);

select 
col1,
case when substr(col1,-3) > 500 then '999'
     when substr(col1,-3) < 500 then '000'
end as case_col1
from sample;
创建表样本(col1-bigint);
在表格中插入样本值(234336899),(234336399);
选择
col1,
当substr(col1,-3)>500时,则为“999”
当substr(col1,-3)<500时,则为'000'
以case_col1结束
来自样本;

这里使用了substrhive函数从col1中提取最后3个数字。

在询问之前,您做了哪些尝试?