【发布时间】:2020-12-22 11:22:12
【问题描述】:
您好,我正在运行查询以检查两个日期之间表中的任何更改......
SELECT * FROM TABLE_A where run_time = current_date()
MINUS
SELECT * FROM TABLE_A where run_time = current_date()-1
第一个 select 语句(其中 run_time = current_date() 返回 3,357,210 条记录。 第二条 select 语句(其中 run_time = current_date()-1 返回 0 条记录。
使用 MINUS 运算符,我预计会看到 3,357,210 条记录 (3,357,210 - 0),但结果却是 2,026,434
有什么想法吗?谢谢
【问题讨论】:
-
选择
DISTINCT会得到什么? -
您提出了四个问题,都有答案,但您既没有赞成也没有接受任何个问题。请保持礼貌并解决这个疏忽?
-
@MatBailie - Crikey - 耐心是我的美德。
-
@HoneyBadger 谢谢 - 这是一个明显的问题!
标签: sql union snowflake-cloud-data-platform