在SQL中验证数据

时间:2016-09-12 00:54:55

标签: sql

我有两个表,我希望相互验证数据。在一张表中,我的价值观(截至前一天晚上)被认为是最“最新”的。在另一个表中,该值可能会在以后更新。

数据结构如下:

TYPE / Date_of_Delivery / Deliverable (integer) / Update_Time

一个例子是:

ABC / 10-30-16 / 4.5 / 9-01-16

我想最终得到一个填充的表,显示任何Date_of_Delivery上的“聚合”更改。

例如,如果交货日期从10-30-16更改为10-27-16,我希望它显示如下:

ABC / 10-30-16 / -4.5 / 9-01-16
ABC / 10-27-16 / +4.5 / 9-11-16

此外,如果可交付价值发生变化:

ABC / 10-30-16 / -4.5 / 9-01-16
ABC / 10-27-16 / +6.3 / 9-11-16

我尝试在表之间使用一些连接,但最终我们将相同的可交付值与不应匹配的许多交付日期进行匹配。这里有什么想法?谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

以下查询可以帮助您:

delegate

上面的查询会给你table1中所有不同的表格。