vipfbi123 发表于 2012-8-8 13:33:32

oracle minus异常

a表里只有一个a字段,b表里也只有一个a字段,a表里有10条数据,b表里有8条数据,并且这8条数据完全在10条数据里,那么执行以下sql发生了一个怪异的现象

select a.a from a
minus
select b.a from b
有2条数据,这个是可以理解的,正常的

但是

select b.a from b where b.a in (
select a.a from a
)

只有7条数据,在这里怎么会少了一条数据呢,请大家探讨以下。{:soso_e100:}

oraunix 发表于 2012-8-8 13:50:16

原始数据?

vipfbi123 发表于 2012-8-8 16:33:15

您说的原始数据时什么意思?

sean-s 发表于 2012-8-10 23:20:17

有null 列?

vipfbi123 发表于 2012-8-13 09:18:32

不对,因为在a表里有一条重复数据

无是无非 发表于 2012-8-13 14:45:02

a表a字段和b表a字段都有唯一约束吗?如果没有,看看是不是有重复数据。
页: [1]
查看完整版本: oracle minus异常