【发布时间】:2021-06-12 12:02:03
【问题描述】:
表 1
| Col1 | Col2 | Date |
|---|---|---|
| A | B | 02/25/2020 |
| A | B | 02/25/2020 |
| A | B | 03/20/2020 |
| A | C | 02/21/2020 |
select *
from Table1
where Date between 2020-02-20 and 2020-02-27
表 2
| Col1 | Col2 | Date |
|---|---|---|
| A | B | 03/20/2020 |
| D | E | 03/20/2020 |
需要比较表 1 和表 2,如果 col1 和 col 2 的值相同,则不应显示表 1 中的记录
所以输出应该来自 Table1
| Col1 | Col2 | Date |
|---|---|---|
| A | C | 03/20/2020 |
【问题讨论】:
-
使用
NOT EXISTS。请参考文档docs.microsoft.com/en-us/sql/t-sql/language-elements/… 顺便说一下,您需要在查询中的这些日期周围使用单引号
标签: sql sql-server sql-server-2012