我接管了一个有点混乱的oracle DB。
有一个数据表,可收集各种数据集。但是,其中2个字段是免费的部分,没有对每个字段进行验证。
我打算从联结表的数据中联合下拉,以收集允许的正确组合。但首先我需要标志不正确的信息,所以我可以转发它以进行更改。使用oracle。我如何相互验证2个表并标记。我认为它的一些加入和案例,但只是无法弄清楚这一点。
我需要在联结表中显示相关的联结ID和错误。请举例如下。欢迎提供所有帮助。
答案 0 :(得分:1)
也许有点像 -
SELECT D.Job_date,
D.acc,
D.task,
NVL (to_Char(J.a_t_id), 'err') AS Junc_tbl_id
FROM DATA_TBL D
LEFT JOIN Junc_tbl J ON D.acc = J.acc AND D.task = J.task;
这是sqlfiddle。