如何在impala/hive中使用减号运算符?

5sxhfpxr  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(826)

如何在impala中使用减号运算符查询?
例子:
表:游戏
栏目:正式开始,中场休息开始
我想发送一个查询,其中半场开始-正式开始,并保存为firsttimeplayed
我知道 Impala 和 hive 里不存在负号,但没有负号我怎么办?

dluptydi

dluptydi1#

MINUS 在某些版本的sql中是set操作。它在集合上运行,并且以这种方式类似于 UNION 以及 UNION ALL . 它从第一个查询中获取第二个查询中不存在的行。我相信操作人员的ansi标准是 EXCEPT 而不是 MINUS . Hive/ Impala 都不支持 MINUS 也不是 EXCEPT . - 是减法运算符。这似乎是你想要的;它是加法或加法的逆运算 + . 不幸的是,减法在英语中的另一个名称是“减”,这会导致你的困惑。
所以,你只要:

select (halftime_start - official_start) as firsttimeplayed
. . .

相关问题