2013-06-20 7 views
0

я полностью застрял на сравнении двух таблиц и получить разницу между нимиПолучить разницу между двумя значениями

Так вот мы идем: я таблица А со следующими столбцами Имя | Значение | Дата

и второй стол б с теми же колоннами

Что я хочу сделать сейчас получить разницу между значениями, как

таблица A

Имя | Значение | Дата

Test | 3 | 2013-20-06

Таблица б

Имя | Значение | Дата

испытания | 9 | 2013-20-06

что я получаю Wann разница между 3 и 9, так что я бы получать 6

Любая идея, как я в состоянии получить, что с запрос в моей PostgreSQL-DB?

+1

вы хотите знать, если этот конкретный столбец отличается или вы хотите знать, для всех столбцов? Скажите, изменилось ли Имя или Дата? Вы тоже хотите знать? –

+0

Все, что я хочу знать, это различие между цифрами и получить имя | номер | дата outprinted – ZeroGS

+0

, что я хочу получить именно это тест | 6 | 2013-20-06 – ZeroGS

ответ

1

Присоединяйтесь таблицы и выберите разницу:

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

Это сработало много! Иногда это просто так просто. – ZeroGS