Rational Clearquest-两个查询之间的差异

时间:2013-12-12 16:50:50

标签: sql report clearquest

我正在尝试使用Except关键字通过在sql编辑器窗格中更改查询(在查询设计器中设计)来过滤两个查询输出之间的不常见记录。我知道如果你使用sql编辑器窗格更改查询设计器中设计的查询,那么它再次无法在查询设计器中修改。我需要的是我有查询1输出和查询2输出,我想只查找查询2输出中不存在的记录(查询1减去/除查询2)。任何帮助将非常感激。感谢。

1 个答案:

答案 0 :(得分:0)

有很多方法可以解决这个问题。如果您已经有两个脚本,那么我认为最简单的方法如下。

您可以将查询1和2放入他们自己的CTE中,然后将它们连接在一个查询2 ID为空的公共ID上,如下所示:

With Query_1_CTE as (
--Insert Query 1 script here
)

, Query_2_CTE as (
--Insert Query 2 script here
)

Select --list out query 1 fields here

From Query_1_CTE Q1
    Left Outer Join Query_2_CTE Q2
        on Q1.ID = Q2.ID

Where Q2.ID is null

这将只返回查询1中的记录但不返回查询2.希望这有帮助!

相关问题