У меня возникли проблемы с объединением здесь, в частности, в x = y IN SQL Impala, может кто-нибудь помочь мне понять, как это работает.SUBSTR(cast(t1.employee_number as string), 3,10) as short_employee_number
работает нормально, я проверял это, но, поскольку я строю это левое соединение, я не понимаю, что в конечном итоге должно быть в x = y, я пытался
SUBSTR(cast(t1.employee_number as string), 3,10) = t2.short_staff_number
t1.short_employee_number = t2.short_staff_number
short_employee_number= t2.short_staff_number
, ни один из которых не работал.
В чем проблема?
SELECT DISTINCT
SUBSTR(cast(t1.employee_number as string), 3,10) as short_employee_number,
t1.begin_date_it0001,
t1.end_date_it0001,
t1.cost_center
t1.position,
t2.local_time_createddate,
t2.area,
t2. unit,
t2.short_staff_number,
t2.alias,
t2.email
FROM dataone as t1
LEFT JOIN datatwo as t2
ON
short_employee_number = t2.short_staff_number ;