从tbl NOT IN模式中选择行的SQL语句(Oracle)(从联接表中选择)

用户名

我有两个表:tblAPARTMENTtblRESERVATION我想要所有不在这些日期的预订表中的apartmentID的列表。

我试过了:

SELECT apartmentID, apartmentNAME   
FROM tblAPARTMENT 
NOT IN   
(SELECT apartmentID FROM tblRESERVATION   
WHERE tblRESERVATION.startDate > _a-date_   
AND tblRESERVATION.endDate < _a-date_

我知道有一种更好的方法可以编写此代码,但我无法弄清楚。

戈登·利诺夫(Gordon Linoff)

语法上正确的查询写方法是:

SELECT a.apartmentID, a.apartmentNAME   
FROM tblAPARTMENT a
WHERE a.apartmentID NOT IN (SELECT a.apartmentID
                            FROM tblRESERVATION r  
                            WHERE r.startDate <= _a-date_ AND r.endDate >= _a-date_
                           );

这是一种合理的方法,但是使用它通常not existsnot in(由于NULL处理)更安全

SELECT a.apartmentID, a.apartmentNAME   
FROM tblAPARTMENT a
WHERE NOT EXISTS (SELECT a.apartmentID
                  FROM tblRESERVATION r  
                  WHERE r.startDate <= _a-date_ AND r.endDate >= _a-date_ and
                        r.apartmentid = a.apartmentid
                 );

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将`spec_tbl_df / tbl_df / tbl / data.frame`对象转换为函数

来自分类Dev

更改tbl_regression / tbl_uvregression和tbl_summary中的默认变量值显示?#gtsummary

来自分类常见问题

提取dplyr tbl列作为向量

来自分类Dev

dplyr :: tbl_df填满整个屏幕

来自分类Dev

突变会通过引用改变tbl吗?

来自分类Dev

标识tbl_df列类

来自分类Dev

scale()与分组的tbl_df不兼容

来自分类Dev

tbl_summary和数字变量

来自分类Dev

monetdb-加载tbl时出错

来自分类Dev

如何使用dplyr将tbl_mysql类的对象转换为tbl_df?

来自分类Dev

如何转换从Excel中从““ tbl_df”“ tbl”“ data.frame”导入的数据集。到“ xts”?

来自分类Dev

如果 tbl_2 中存在 cnic,我已将 cnic 从 tbl_1 复制到 tbl_2 并将密码存储在 tbl_2 中。但密码没有存储在 tbl_2 中

来自分类Dev

无法在RStudio Server中显示dplyr的tbl_df的屏幕

来自分类Dev

在双键更新中插入tbl-插入空白行吗?

来自分类Dev

在dplyr tbl_df中删除列的最佳实践

来自分类Dev

使用变量名称过滤dplyr的tbl_df

来自分类Dev

带S4对象插槽的tbl_df

来自分类Dev

有没有办法在tbl中使用重塑?

来自分类Dev

在tbl_df列表上进行映射和变异

来自分类Dev

tbl_summary(gtsummary)用p值转置

来自分类Dev

与in_schema的tbl返回“无效的对象名称”错误

来自分类Dev

模型中的tbl_regression样本大小-gtsummary

来自分类Dev

使用变量名称过滤dplyr的tbl_df

来自分类Dev

无效的对象名称“ tbl_Shading_Analysis”。

来自分类Dev

在Linux哪里找到syscall_64.tbl?

来自分类Dev

在Python中训练TBL POS Tagger时出现内存错误

来自分类Dev

将嵌套的 tbl_df 转换为 tibble 或数据框

来自分类Dev

错误指定的索引不是 x 的列 (as_tbl_time)

来自分类Dev

收到此消息 - 警告:as.tbl 中的错误:在发布我的闪亮应用程序时找不到函数“as.tbl”

来自分类Dev

如何合并数据框?UseMethod(“ tbl_vars”)中的错误:没有适用于“ tbl_vars”的适用方法应用于“列表”类的对象

Related 相关文章

  1. 1

    无法将`spec_tbl_df / tbl_df / tbl / data.frame`对象转换为函数

  2. 2

    更改tbl_regression / tbl_uvregression和tbl_summary中的默认变量值显示?#gtsummary

  3. 3

    提取dplyr tbl列作为向量

  4. 4

    dplyr :: tbl_df填满整个屏幕

  5. 5

    突变会通过引用改变tbl吗?

  6. 6

    标识tbl_df列类

  7. 7

    scale()与分组的tbl_df不兼容

  8. 8

    tbl_summary和数字变量

  9. 9

    monetdb-加载tbl时出错

  10. 10

    如何使用dplyr将tbl_mysql类的对象转换为tbl_df?

  11. 11

    如何转换从Excel中从““ tbl_df”“ tbl”“ data.frame”导入的数据集。到“ xts”?

  12. 12

    如果 tbl_2 中存在 cnic,我已将 cnic 从 tbl_1 复制到 tbl_2 并将密码存储在 tbl_2 中。但密码没有存储在 tbl_2 中

  13. 13

    无法在RStudio Server中显示dplyr的tbl_df的屏幕

  14. 14

    在双键更新中插入tbl-插入空白行吗?

  15. 15

    在dplyr tbl_df中删除列的最佳实践

  16. 16

    使用变量名称过滤dplyr的tbl_df

  17. 17

    带S4对象插槽的tbl_df

  18. 18

    有没有办法在tbl中使用重塑?

  19. 19

    在tbl_df列表上进行映射和变异

  20. 20

    tbl_summary(gtsummary)用p值转置

  21. 21

    与in_schema的tbl返回“无效的对象名称”错误

  22. 22

    模型中的tbl_regression样本大小-gtsummary

  23. 23

    使用变量名称过滤dplyr的tbl_df

  24. 24

    无效的对象名称“ tbl_Shading_Analysis”。

  25. 25

    在Linux哪里找到syscall_64.tbl?

  26. 26

    在Python中训练TBL POS Tagger时出现内存错误

  27. 27

    将嵌套的 tbl_df 转换为 tibble 或数据框

  28. 28

    错误指定的索引不是 x 的列 (as_tbl_time)

  29. 29

    收到此消息 - 警告:as.tbl 中的错误:在发布我的闪亮应用程序时找不到函数“as.tbl”

  30. 30

    如何合并数据框?UseMethod(“ tbl_vars”)中的错误:没有适用于“ tbl_vars”的适用方法应用于“列表”类的对象

热门标签

归档