select A.field1 from A
minus
select B.field1 from B得出存在于A表中field1字段而不在B表field1字段中的记录
minus
select B.field1 from B得出存在于A表中field1字段而不在B表field1字段中的记录
解决方案 »
- oracle安装时在创建数据库的时候复制文件在2%的时候就不动了。
- 请教:关于如何在触发器中判断数据库链路是否有效并且插入成功?
- oracle触发器问题(急)
- sql server数据库中的表导到oracle中的问题!!
- SQL*Plus中使用system登录后startup提示权限不够
- 急救,会话运行一段时间,后阻塞
- 为什么在客户端两台,同一时间只能有一台用ned assistant连上oracle服务器
- 问一个极其简单的sql语句
- 求助,.net中出现 Data provider internal error(-3000) 错误
- oracle10g以文本文件形式备份,求高手帮忙
- 在orcale中建表时字段的说明在那写???
- shared memory realem does not exist问题
也就是根据第一个查询找交集吧。相类似的关键字含有union和INTERSECT。
SQL> select * from aa;ID FID
-- ---
1 0
2 1
3 1SQL> select * from aa
2 minus
3 select * from aa where id=3;ID FID
-- ---
1 0
2 1
SQL> select * from aa;ID FID
-- ---
1 0
2 1
3 1SQL> select * from aa
2 minus
3 select * from aa where id=3;ID FID
-- ---
1 0
2 1
select bname,qty from b group by bname是执行不通的。因为qty非GROUP BY表达式。
正确写法应该是: 1 select aname,qty from A
2 minus
3* select bname,sum(qty) from B group by bname
SQL> /未选定行结果是不会查询出任何数据。