获取两个值之间的差异

时间:2013-06-20 13:30:03

标签: postgresql difference

我完全坚持比较两张桌子并获得它们之间的区别

所以我们走了: 我得到了以下列的表格 名称|值|日期

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

我现在要做的是获取像

这样的值之间的差异

表a

名称|值|日期

测试| 3 | 2013-20-06

表b

名称|值|日期

测试| 9 | 2013-20-06

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

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

1 个答案:

答案 0 :(得分:4)

加入表格并选择差异:

select a.name, b.value - a.value, a.date 
from a inner join b on a.name = b.name and a.date = b.date