我完全坚持比较两张桌子并获得它们之间的区别
所以我们走了: 我得到了以下列的表格 名称|值|日期
和第二个表b具有相同的列
我现在要做的是获取像
这样的值之间的差异表a
名称|值|日期
测试| 3 | 2013-20-06
表b
名称|值|日期
测试| 9 | 2013-20-06
我想得的是3和9之间的区别,所以我会收到6
任何想法我怎么能从PostgreSQL-DB中的查询中得到它?
答案 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