2017-10-19 68 views
1

我不得不表讓說,表中的一個是X和表二是Z.蜂巢加入2桌人有其他分區不

表Z有一個分區謂語。

表X是具有以下字段

country_id, country_name

表Z含有一些數據的國家表,我想該表的country_id與表X映射

我想這

select c.country_id, c.country_name, s.sales_id, s.sales_ctry_id 
from x_table c 
join z_table s 
on (c.country_id=s.sales_ctry_id) 

但由於表Z是用日期字段分區,我不能讓這個加盟WOR ķ。

有什麼建議嗎?

+0

我加在(c.country_id = sales.ctry_id其中sales.dt = '20171010'),但仍失敗運行WHERE語句。 –

回答

0

您應該使用AND將附加分區謂詞添加到連接謂詞中,而不是使用WHERE

ON (c.country_id=sales.ctry_id AND sales.dt='20171010')