MySql Код для возврата значений в двух таблицах для указания c даты и нахождения разницы двух - PullRequest
1 голос
/ 22 апреля 2020

Таблица 1 enter image description here

Таблица 2

Я хочу иметь возможность вернуть расходы за определенный день в таблице 1 (02/02/2019) минус размер * средняя доходность из таблицы 2 за тот же день. Это то, что у меня есть;

ВЫБРАТЬ расходы из Table 1 ГДЕ дата НРАВИТСЯ '03 / 02/2019% '

-

(ВЫБРАТЬ размер ОТ Table 2 ГДЕ дата LIKE '03 / 02/2019% '* SELECT средняя доходность ОТ Table 2 ГДЕ дата LIKE '03 / 02/2019%')

Я только начинаю, поэтому извиняюсь, если это не правильно написать что-нибудь из этого, немного запутавшись.

Большое спасибо за ваше время.

J

1 Ответ

0 голосов
/ 22 апреля 2020

Вы можете объединить таблицы в столбце date:

select t1.date, t1.spend - coalesce(t2.size * t2.meanyield, 0)
from table1 t1 left join table2 t2
on t2.date = t1.date and t1.date = '2019-02-03'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...