我在oracle中执行下面的查询但是我在执行下面的查询时遇到错误,请告知如何克服这个特别是当我在查询中添加where条件的最后一个句子时出现的错误
SELECT t.product_name FROM JOBCODE_PROJECT_TYPE_MAPPING p
INNER JOIN AOBCODE_UCT_MAPPING h
ON p.ID = h.jobcode_id
INNER JOIN WISK_UCTS t
ON h.risk_product_id = t.risk_product_id AND p.id = h.jobcode_id;
where p.sp_job_code= 'Add';
答案 0 :(得分:2)
删除在连接上下文中无关的第二个重复条件AND p.id = h.jobcode_id;
:
SELECT t.product_name FROM JOBCODE_PROJECT_TYPE_MAPPING p
INNER JOIN AOBCODE_UCT_MAPPING h
ON p.ID = h.jobcode_id
INNER JOIN WISK_UCTS t
ON h.risk_product_id = t.risk_product_id
where p.sp_job_code= 'Add';