【发布时间】:2021-08-19 14:49:26
【问题描述】:
我的一个案例需要帮助。
- 假设我有一个表,其中只有一个名为 CustomerID 的列,包含 1500 条记录。
- 每天 2 次将 CustomerID 表加载到 DB 中 - 上午 10 点和晚上 10 点
- 我想比较早上(上午 10 点)的 CustomerID 表和(晚上 10 点)的表
SELECT COUNT(*) from CustomerID -- 10 AM / 1500 records.
SELECT COUNT(*) from CustomerID -- 10 PM / 1510 records.
我想检查这 10 条额外记录 - 仅计数,仅此而已。
主要思想是跟踪表,如果晚上 10 点没有新记录 - 告诉负责人该表已“损坏”,因为该表应随着每次负载而增加计数。
谢谢!
【问题讨论】:
-
如果表只有 1 列,你怎么知道哪些行是新的?如果您不知道,为什么您认为 RDBMS 会?您不能仅使用 1 列执行此操作,除非该列是插入该行的日期和时间(老实说,如果是,它就是无用的数据)。
标签: sql sql-server compare