小编use*_*143的帖子

从2个查询而不是表中获取丢失的记录

我知道如何找到缺少但两个查询的表之间的公共值?

查询1:

SELECT DISTINCT GENG.GlGroup
FROM MCMGenHistory GENH 
    RIGHT OUTER JOIN RPZCGenGroup GENG 
        ON GENG.ExpenseCode = substring(GENH.GlCode,13,3)
WHERE SUBSTRING(GENH.GlCode,1,1)='P'
Run Code Online (Sandbox Code Playgroud)

结果:

10
7
8
5
1
6
9
4
Run Code Online (Sandbox Code Playgroud)

查询2:

SELECT DISTINCT GENG.GlGroup 
from RPZCGenGroup GENG
Run Code Online (Sandbox Code Playgroud)

结果:

1
10
2
3
4
5
6
7
8
9
Run Code Online (Sandbox Code Playgroud)

我想要丢失的记录,例如2和3.问题是第一个查询使用相同的表但使用过滤器.

sql sql-server sql-server-2008

0
推荐指数
1
解决办法
87
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008 ×1