Sql 配置单元-匹配同一表中的2列并插入到新表中

Sql 配置单元-匹配同一表中的2列并插入到新表中,sql,hive,compare,notin,Sql,Hive,Compare,Notin,我有两张桌子 当前表格 新表预期输出 我要做的是匹配当前_表中关闭的2列num和Temp_,并输出到新的_表 首先,我尝试选择列Num中不在Temp_Closed中的所有行 SELECT * FROM Current_table WHERE temp_closed <> Num 然后一切都是零 我想知道如何从列Num中选择不在Temp_Closed列中的任何值 我查了很多例子,所有的例子都是如何在两个表中完成,而不是在同一个表中。任何帮助都将不胜感激。谢谢如果我理解正确,您要做

我有两张桌子

当前表格

新表预期输出

我要做的是匹配当前_表中关闭的2列num和Temp_,并输出到新的_表

首先,我尝试选择列Num中不在Temp_Closed中的所有行

SELECT * FROM Current_table WHERE temp_closed <> Num
然后一切都是零

我想知道如何从列Num中选择不在Temp_Closed列中的任何值


我查了很多例子,所有的例子都是如何在两个表中完成,而不是在同一个表中。任何帮助都将不胜感激。谢谢

如果我理解正确,您要做的是:

SELECT * FROM current_table WHERE temp_close NOT IN (SELECT Num FROM current_table)
你应该试试下面


选择*从当前表格ct,当前表格ct2,其中ct.Num ct2.Temp\U关闭

相反,但正确。感谢您的帮助,从当前_表中选择*其中num不在当前_表中选择temp_close
SELECT * FROM Current_table WHERE temp_closed <> Num