【发布时间】:2009-09-11 06:34:18
【问题描述】:
我正在 Oracle 10g 上处理以下 2 个表。我正在尝试一项相当简单的任务,但无法正确查询,可能是由于我对基础知识缺乏了解。我想从 TEMP 中查询出 BMF 中不存在的 account_no。
两个表: 表 1:BMF:1372 行
account_no | trans_amount | tracking_id
8149817 | 8100 | 72422912
8197743 | 9100 | 72422913
7165129 | 8100 | 72422914
8625861 | 8100 | 72422915
8463378 | 2100 | 72422916
8213330 | 3100 | 72422917
表 2:temp:1373 行 -- BMF 中缺少 TEMP 中的唯一一个 account_no
account_no
8149817
8197743
7165129
8625861
8463378
8213330
84633
48
预期结果: 8463348 -- 因为这个数字不在 BMF 表中。
我的查询:
select a1.account_no from TEMP a1, bmf a2
where a2.tracking_id between 72422912 and 72424283
and a1.account_no != a2.account_no
任何带有正确查询的指针都会有所帮助
问候, 新手
【问题讨论】: