5

我完全坚持比较两张表并了解它们之间的区别

所以我们开始吧:我得到了包含以下列 Name|Value|Date 的表 a

和第二个表 b 具有相同的列

我现在想做的是得到像这样的值之间的差异

表一

名称|值|日期

测试|3|2013-20-06

表b

名称|值|日期

测试|9|2013-20-06

我想要的是 3 和 9 之间的区别,所以我会收到 6

任何想法我如何能够从我的 PostgreSQL-DB 中的查询中得到它?

4

1 回答 1

7

加入表格并选择差异:

select a.name, b.value - a.value, a.date 
from a inner join b on a.name = b.name and a.date = b.date
于 2013-06-20T13:35:00.000 回答