как меньше из двух таблиц в sql - PullRequest
0 голосов
/ 27 ноября 2018

Я хочу уменьшить значение tabel A - tabel B = tabel C

 TABEL A
ID  PRICE
11   720
12   220
13   370

 TABLE B
ID  PRICE
11   420
12   110
13   140

Требуемый вывод

 TABEL C
ID  PRICE
11   300
12   110
13   230

, пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

в случае, если таблица A всегда имеет большее значение, чем таблица B

SELECT A.ID , (A.PRICE - B.PRICE) AS PRICE FROM A JOIN B ON A.ID = B.ID

, если A не всегда имеет большее значение, чем B, вы можете использовать функцию ABS

SELECT A.ID , ABS(A.PRICE - B.PRICE) AS PRICE FROM A JOIN B ON A.ID = B.ID
0 голосов
/ 27 ноября 2018

Вы можете использовать внутреннее соединение, как показано ниже:

Select A.ID, (A.PRICE - B.PRICE) as PRICE
from A
inner join B on B.ID = A.ID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...