Я предполагаю, что столбцы Аренда, Еда, Гигиена, Развлечения имеют одинаковый тип столбца.
INSERT INTO Register
SELECT *
FROM
(SELECT SUM(a.rent_value) AS value,
'monthlyrent' AS TYPE
FROM Rent a
UNION SELECT SUM(b.food_value) AS value,
'monthlyfood' AS TYPE
FROM Food b) d pivot(max(value)
FOR TYPE IN (monthlyrent, monthlyfood)) piv;
Данные были повернуты для вставки в таблицу регистров.

Вы можете поместить этот запрос в хранимую процедуру или просто запустить ее вручную. Если вы хотите обновить данные в таблице «Регистрация», я предлагаю:
- Создайте хранимую процедуру, используя таблицу TRUNCATE for Register, за которой следует вышеуказанный запрос
- Создайте задание SQL и запланируйте запуск хранимой процедуры в любое время.
Надеюсь, это поможет. Дайте мне знать, если вам нужны дополнительные детали.