小编pax*_*nto的帖子

多列上的连接条件与连接列上的单连接?

我观察到有两种方法可以在多个表上实现目标。结果集中的一列将被更新,可能需要速度。结果集通过以下方式获得:

情况1:

select ert.* 
from eval_rep_track ert
inner join 
(
        select erp.evaluation_fk, erp.report_type, LTRIM(erp.assign_group_id, '/site/') course_name
        from eval_report_dup@prod erp
        inner join eval_report er
        on er.id = erp.id
        where erp.status='queue'
        and er.status='done'
) cat

on ert.eval_id || '.' || ert.report_type || '.' || ert.course_name = cat.evaluation_fk || '.' || cat.report_type || '.' || cat.course_name;
Run Code Online (Sandbox Code Playgroud)

或者

案例2:

select ert.* 
from eval_rep_track ert
inner join 
(
        select erp.evaluation_fk, erp.report_type, LTRIM(erp.assign_group_id, '/site/') course_name
        from eval_report_dup@prod erp
        inner join eval_report er
        on er.id = erp.id …
Run Code Online (Sandbox Code Playgroud)

sql oracle join dbvisualizer

4
推荐指数
1
解决办法
5022
查看次数

标签 统计

dbvisualizer ×1

join ×1

oracle ×1

sql ×1