HIVE子句将空值拉到数据集中的地方

时间:2019-11-20 18:14:22

标签: sql hive where-clause inequality

我正在将查询从SQL Server转换为Hive,并且我的where子句遇到问题。在我的sql查询中,我可以将不等式语句放在On子句中。我将其移到Where子句中,以避免在Hive中出错,但是现在,当我期望数据时,它仅为Supervisor和Manager列返回Null。我还需要对Where子句做些什么才能返回预期结果?

WHERE  eTL.STARTTIME <= orgDay.STARTTIME
    AND (eTL.ENDTIME IS NULL OR eTL.ENDTIME > orgDay.STARTTIME) 
AND sup.STARTTIME <= orgDay.STARTTIME
    AND (sup.ENDTIME IS NULL OR sup.ENDTIME > orgDay.STARTTIME)

0 个答案:

没有答案