Oracle SQL根据Junction表和标志验证2个字段

时间:2015-03-12 17:08:48

标签: sql oracle

我接管了一个有点混乱的oracle DB。

有一个数据表,可收集各种数据集。但是,其中2个字段是免费的部分,没有对每个字段进行验证。

我打算从联结表的数据中联合下拉,以收集允许的正确组合。但首先我需要标志不正确的信息,所以我可以转发它以进行更改。使用oracle。我如何相互验证2个表并标记。我认为它的一些加入和案例,但只是无法弄清楚这一点。

我需要在联结表中显示相关的联结ID和错误。请举例如下。欢迎提供所有帮助。

enter image description here

1 个答案:

答案 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