2011-09-13 58 views
0

当第一个查询中的条件满足像Q1联合Q2这样的查询时,如何才能获得仅第一个查询的结果。Oracle报告联盟运营商

+0

为什么你不能只是单独执行Q1作为新的查询?或者,您使用INTERSECT联合,它只返回两个查询返回的那些行。 http://www.oracle-dba-online.com/sql/oracle_union_sorting.htm – CharithJ

回答

0

如果我正确理解你的问题,然后:

Q1 
UNION 
Q2 WHERE NOT EXISTS(Q1) 

也就是说,你写Q2,这样,如果Q1返回任何行永远不会返回任何东西。