DINESH K MAURYA Ответов: 1

У меня есть две таблицы tb1 и tb2. Я хотел бы суммировать значения полей из двух таблиц. Как это сделать с помощью SQL-оператора.


tb1
Name Salary
Bob 1000
Tom 2000
John 3000
Winson 4000

tb2
Name Bonus
Bob 100
Tom 200


I would like to get the following result
Name Total
Bob 1100
Tom 2200
John 3000
Winson 4000


Пожалуйста, подскажите, как это решить

Что я уже пробовал:

SELEC tb1.Name, SUM(tb1.Salary + tb2.Bonus) Total From tb1, tb2 WHERE tb1.Name = tb2.Name group by tb1.Name order by Total

1 Ответов

Рейтинг:
0

OriginalGriff

Используйте соединение:

SELECT t1.Name, COALESCE(t1.Salary + t2.Bonus, t1.Salary, t2.Bonus) AS Total FROM tb1 t1
LEFT JOIN tb2 t2 ON t1.Name = t2.Name