1

表1:

onode_c, dnode_c, dist1

表2:

onode_c, dnode_c, dist2

を返すクエリが必要です

onode_c, dnode_c, dist1, dist2

表1と表2で一致するレコードdist1と一致しないレコードの場合dist2

select  a.onode_c, a.dnode_c, trunc(a.dist1), trunc(b.dist2)
from table1 a, table2 b
where a.onode_c = b.onode_c and a.dnode_c = b.dnode_c and trunc(a.dist1) != trunc(b.dist2);

上記のクエリは、同じレコードを複数回返します。

4

3 に答える 3

0

これを試して:

select  DISTINCT a.onode_c, a.dnode_c, trunc(a.dist1), trunc(b.dist2)
from table1 a, table2 b
where a.onode_c = b.onode_c and a.dnode_c = b.dnode_c and trunc(a.dist1) != trunc(b.dist2);
于 2013-03-19T00:23:30.937 に答える
0

以下のステートメントを試してください:

select a.onode_c, a.dnode_c, trunc(a.dist), trunc(b.dist2) from table1 a
left join table2 b on a.onode_c = b.onode_c and a.dnode_c = b.dnode_c
where trunc(a.dist1) != trunc(b.dist2);
于 2013-03-19T00:21:03.997 に答える
0

SELECT DISTINCT多分使ってみて

于 2013-03-19T00:21:24.083 に答える