5

2 つのテーブルを比較して、それらの違いを取得することに完全に行き詰まりました。

それでは、次の列を含むテーブル a を取得しました Name|Value|Date

および同じ列を持つ 2 番目のテーブル b

私が今したいのは、次のような値の違いを取得することです

表 a

名前|値|日付

テスト|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 に答える