sql4:table1中有,table2中没有的 子段1 的个数。
sql5:table1中有,并且不存在于(table2中存在,并且在table1.h323id里面也存在的)里面这24条数据是
Select count(子段1)From table1 Where 子段1 Not In(Select 子段1 From table2 Where 子段1 not In (select h323id From table1));
sql5:table1中有,并且不存在于(table2中存在,并且在table1.h323id里面也存在的)里面这24条数据是
Select count(子段1)From table1 Where 子段1 Not In(Select 子段1 From table2 Where 子段1 not In (select h323id From table1));
解决方案 »
- 新人来问SB问题。学C语言对ORACLE有帮助吗?
- oracle 数据类型问题
- 问一下PL\SQL中EXCEPTION的问题
- 触发器只对刚刚操作的记录进行操作
- ¥¥¥¥¥¥¥请教ORACLE的SESSION相关问题¥¥¥¥¥¥¥¥¥¥——在线等!!!
- pl/sql 打印输出 没显示
- nvl与no_data_found的使用??
- 9i,我使用console进行备份的时候,它需要具有SYSDBA的用户,我的数据库是MYDB,在那里添加这个用户,并赋予权限???
- SQL-Server 导入到 Oracle
- 请教格纹大神多行数据如何分组合并计算
- 有谁知道这是什么错误阿
- 我的oms无法启动,总是提示“这可能是一个window内部错误或者是服务错误”!怎么回事?
5.Select count(子段1)From table1 Where 子段1 Not In(Select 子段1 From table2 Where 子段1 In (select 子段1 From table1));结果为24
这一个也写错了吧。同样。
5;从table1中过滤出包含table2的记录,就是显示table1中在table2中没有的记录
5 table2.field1 在table1.h323id中有N个,而table1.field1不在这N个中的有24个。
5 table2.field1 在table1.field1 中有N个,而 table1.field1 不在这N个中的有24个。
表table1和表table2中的子段1格式相同
1.Select count(子段1)From table1;结果为684
2.Select count(子段1)From table2;结果为13763.Select count(子段1)From table2 Where 子段1 In (select 子段1 From table1);结果为660
4.Select count(子段1)From table1 Where 子段1 Not In(Select 子段1 From table2);结果为0
5.Select count(子段1)From table1 Where 子段1 Not In(Select 子段1 From table2 Where 子段1 In (select 子段1 From table1));结果为24
请问sql4和sql5的结果为什么不一样?
table2:1376条
在table2中,并且也存在于table1中的:660
(存在于table2,不在table1的为 1376-660=716条)在table1中,但不在table2中的:0条 (说明table1是table2的真子集)你的第五个语句肯定不是这样写的吧?
你把第5句的COUNT(*)换成* 看看结果是什么,其中的field1都有哪些,也许是一些奇怪的东东。