如何从sql中的两个表中减少

ldioqlga  于 2021-06-17  发布在  Mysql
关注(0)|答案(2)|浏览(280)

我想减少值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

请帮忙

eblbsuwk

eblbsuwk1#

如果表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

ybzsozfc

ybzsozfc2#

您可以使用如下所示的内部联接:

Select A.ID, (A.PRICE - B.PRICE) as PRICE
from A
inner join B on B.ID = A.ID

相关问题