如何选择一个表中存在但另一个表中不存在的所有ID

Cache Staheli

我正在尝试获取一个表(PS_Y_FORM_HIRE中存在的部门ID的列表,但在另一个表(PS_DEPARTMENT_VW)中不存在

这是我所无法使用的基本知识:

SELECT h.DEPTID FROM PS_Y_FORM_HIRE h, PS_DEPARTMENT_VW d WHERE NOT EXISTS (
    SELECT d1.DEPTID FROM PS_DEPARTMENT_VW d1 WHERE d1.DEPTID = h.DEPTID 
        and d1.SETID_GL_DEPT = 'IDBYU'
);

我正在尝试在SQL Developer中形成此查询,但它只会返回一长串空白(在旋转/运行查询很长时间之后)。

另外,我需要使此日期有效,以便它仅获取正确的有效日期行,但是我不确定如何以及在何处将其合并到查询中。

编辑我忽略了提及部门表是有效日期的问题。表单租用表不是。我需要从该查询中获取当前有效的日期行(以确保数据准确)。

另请注意,这DEPTID不是键PS_Y_FORM_HIRE,而是PS_DEPARTMENT_VWSETID_GL_DEPT和一起EFFDT)。

再次重申一下,理想情况下,我将列出所有出现在PS_Y_FORM_HIRE而不是中的部门编号PS_DEPARTMENT_VW

MT0
SELECT DEPTID
FROM   PS_Y_FORM_HIRE
MINUS
SELECT DEPTID
FROM   PS_DEPARTMENT_VW
WHERE  SETID_GL_DEPT = 'IDBYU';

或者

SELECT DEPTID
FROM   PS_Y_FORM_HIRE
WHERE  DEPTID NOT IN (
  SELECT DEPTID
  FROM   PS_DEPARTMENT_VW
  WHERE  SETID_GL_DEPT = 'IDBYU'
)

或者

SELECT DEPTID
FROM   PS_Y_FORM_HIRE h
WHERE  NOT EXISTS (
  SELECT 1
  FROM   PS_DEPARTMENT_VW d
  WHERE  SETID_GL_DEPT = 'IDBYU'
  AND    d.DEPTID = h.DEPTID
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQLite查询选择另一个表中不存在的所有记录

来自分类Dev

删除另一个表中不存在ID的所有行

来自分类Dev

SQL如何从另一个表中不存在的表中选择

来自分类Dev

获取另一个表中不存在的所有项目

来自分类Dev

如何选择另一个表中不存在的行

来自分类Dev

如何选择另一个表中不存在的行

来自分类Dev

如何从一个表中选择另一个表中不存在的所有记录,但在不存在的记录中返回NULL

来自分类Dev

如何从一个表中选择在另一表中由于某种条件而在另一表中不存在的所有记录?

来自分类Dev

SQL,如果另一个表中不存在该字段,则选择字段

来自分类Dev

选择在实体框架的另一个表中不存在的记录

来自分类Dev

SQL,如果另一个表中不存在该字段,则选择字段

来自分类Dev

需要选择另一个表中不存在的数据

来自分类Dev

如何获得一个表中另一个表中不存在的记录?

来自分类Dev

如何从一个表中获得的价值在另一个表中不存在?

来自分类Dev

如何获得一个表中另一个表中不存在的记录?

来自分类Dev

从一个表中选择数据,然后插入到该表中不存在的另一个现有表中

来自分类Dev

如果mysql中的另一个表上不存在数据,如何从另一个表中选择数据

来自分类Dev

如果一个表不存在于另一个表中,该如何删除

来自分类Dev

从一个表中选择另一个不存在的表

来自分类Dev

如果该数据不存在于另一个表中,该如何选择该数据?

来自分类Dev

如果该ID在另一个表中不存在,则从表中删除

来自分类Dev

当另一个表中不存在一个值时插入表中吗?

来自分类Dev

当另一个表中不存在一个值时插入表中吗?

来自分类Dev

如何从另一个表MYSQL中不存在数据的表中输出结果

来自分类Dev

从一个表中删除ID为mysql中的另一个表中不存在的ID的值

来自分类Dev

如何选择一个表中存在但另一个表中没有的值?

来自分类Dev

从列表中删除另一个列表中不存在的所有对象

来自分类Dev

SQL-不存在时不从另一个表中检索记录

来自分类Dev

SQL约束,用于检查另一个表中是否不存在值

Related 相关文章

  1. 1

    SQLite查询选择另一个表中不存在的所有记录

  2. 2

    删除另一个表中不存在ID的所有行

  3. 3

    SQL如何从另一个表中不存在的表中选择

  4. 4

    获取另一个表中不存在的所有项目

  5. 5

    如何选择另一个表中不存在的行

  6. 6

    如何选择另一个表中不存在的行

  7. 7

    如何从一个表中选择另一个表中不存在的所有记录,但在不存在的记录中返回NULL

  8. 8

    如何从一个表中选择在另一表中由于某种条件而在另一表中不存在的所有记录?

  9. 9

    SQL,如果另一个表中不存在该字段,则选择字段

  10. 10

    选择在实体框架的另一个表中不存在的记录

  11. 11

    SQL,如果另一个表中不存在该字段,则选择字段

  12. 12

    需要选择另一个表中不存在的数据

  13. 13

    如何获得一个表中另一个表中不存在的记录?

  14. 14

    如何从一个表中获得的价值在另一个表中不存在?

  15. 15

    如何获得一个表中另一个表中不存在的记录?

  16. 16

    从一个表中选择数据,然后插入到该表中不存在的另一个现有表中

  17. 17

    如果mysql中的另一个表上不存在数据,如何从另一个表中选择数据

  18. 18

    如果一个表不存在于另一个表中,该如何删除

  19. 19

    从一个表中选择另一个不存在的表

  20. 20

    如果该数据不存在于另一个表中,该如何选择该数据?

  21. 21

    如果该ID在另一个表中不存在,则从表中删除

  22. 22

    当另一个表中不存在一个值时插入表中吗?

  23. 23

    当另一个表中不存在一个值时插入表中吗?

  24. 24

    如何从另一个表MYSQL中不存在数据的表中输出结果

  25. 25

    从一个表中删除ID为mysql中的另一个表中不存在的ID的值

  26. 26

    如何选择一个表中存在但另一个表中没有的值?

  27. 27

    从列表中删除另一个列表中不存在的所有对象

  28. 28

    SQL-不存在时不从另一个表中检索记录

  29. 29

    SQL约束,用于检查另一个表中是否不存在值

热门标签

归档