Дата найти из таблицы - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть две таблицы Milestone и IOI.Я должен найти дату от ioi, и если ее там нет, тогда мне нужно взять дату из таблицы этапов.В IOI я представил дату, и вехой у меня есть фактическая, прогнозная и базовая дата.Если представленная дата отсутствует, то мне нужно выбрать дату из этапа в фактическом порядке доступности, прогнозе и базовой линии

Веха:

Project_id actual_date baseline_date forecast_date
1          15-10-2018  null          12-07-2018
2          null        null          10-05-2018

IOI:

Project Id submitted_dt
1          15-09-2018
2          Null

Для идентификатора проекта 1 должно быть 15-09-2018 Для идентификатора проекта 2 должно быть 10-05-2018

1 Ответ

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

Я думаю, вы хотите объединиться:

select
  i.project_id,
  coalesce (i.submitted_dt, m.actual_date, m.forecast_date, m.baseline_date) as project_dt
from
  ioi i
  left join milestone m on m.project_id = i.project_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...