我有两个表,它们通过 Table1 [ColA]&Table1 [ColB] 连接。
现在,我尝试将 Table1 [ColB] 中的值与 Table2 [ColB] 匹配,并在Table2 [ColC]中返回结果。 结果应该在哪里-
df.to_sql(con=engine, name=tableName, if_exists='append', chunksize=chunksize, index= False)
表1
if it matches "Found"
doesn't match "Not-Found"
else Empty
表2
ColA ColB ColC
11 AA
12 BB
13
预期产量 表1
ColA ColB
11 DD
12 CC
13 BB
有人知道这个问题有解决办法吗!
答案 0 :(得分:1)
我将使用表1中的计算列进行此操作。
Col_C =
Var out1 = LOOKUPVALUE(Table2[ColB],Table2[ColB],Table1[ColB])
Var out2 = IF(out1 = "", "Not Found","Found")
Var out3 = if(Table1[ColB] = "", "Empty", out2)
return out3
The Key is to use Use the LOOKUPVALUE function to see, if the value exists.
如果可以帮助您解决问题,请接受答案。
答案 1 :(得分:0)
此表是否相关?然后,您可以执行以下列公式:
ColC = IF(ISBLANK(related(Table2[ColB]), "Not-Found", IF(Table1[ColB] = related(Table2[ColB]), "Found", "Empty"))