Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql RationalClearQuest-两个查询之间的差异_Sql_Report_Clearquest - Fatal编程技术网

Sql RationalClearQuest-两个查询之间的差异

Sql RationalClearQuest-两个查询之间的差异,sql,report,clearquest,Sql,Report,Clearquest,我试图通过更改sql编辑器窗格中查询设计器中设计的查询,使用Except关键字来过滤两个查询输出之间的不常见记录。我知道,如果使用sql编辑器窗格更改在查询设计器中设计的查询,则无法在查询设计器中再次修改该查询。我所需要的是,我有查询1输出和查询2输出,我只想找到查询2输出查询1减号/除查询2外不存在的记录。任何帮助都将不胜感激。谢谢。解决这个问题的方法很多。如果您已经有了这两个脚本,那么我认为下面是最简单的方法 您可以将查询1和查询2放入它们自己的CTE中,然后在查询2 ID为空的公共ID上将

我试图通过更改sql编辑器窗格中查询设计器中设计的查询,使用Except关键字来过滤两个查询输出之间的不常见记录。我知道,如果使用sql编辑器窗格更改在查询设计器中设计的查询,则无法在查询设计器中再次修改该查询。我所需要的是,我有查询1输出和查询2输出,我只想找到查询2输出查询1减号/除查询2外不存在的记录。任何帮助都将不胜感激。谢谢。

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

您可以将查询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。希望这有帮助

听起来像是我和actuate的情况。如果是我,我会自己编写sql,不用查询设计器。谢谢你的快速trunaround。问题是,我没有通过sql连接数据库的权限;但我有权在sql编辑器窗格中更改查询并保存。它实际上不支持除/减..它说除了关键字之外附近有语法错误..我只能在两个查询之间执行或/和..但我想获取不常见的记录。。