TABLE1 - это всего лишь 1 столбец и 28 строк.Каждая строка представляет собой DateTime за последние 28 дней.
TABLE2 состоит из 2 столбцов: DateTime и Value.Количество строк непредсказуемо, но DateTime всегда будет за последние 28 дней.
Я хочу объединить эти две таблицы, чтобы в результирующей таблице было 2 столбца, DateTime и Value, и 28 строк,по одному на каждый из последних 28 дней.Столбец Значение берется из TABLE2, если он присутствует, или NULL или -1, если он отсутствует.
Каков наилучший способ сделать это?
TABLE 1 (28x1)
DATE
11/3/2018 12:00:00AM
11/4/2018 12:00:00AM
11/5/2018 12:00:00AM
...
...
11/30/2018 12:00:00AM
ТАБЛИЦА 2 (4x2)
DATE | VALUE
----------------------+-------
11/3/2018 12:00:00AM | 45
11/21/2018 12:00:00AM | 78
11/22/2018 12:00:00AM | 85
11/29/2018 12:00:00AM | 103
Ожидаемый результат (28x2)
DATE | VALUE
---------------------+-------
11/3/2018 12:00:00AM | 45
11/4/2018 12:00:00AM | null
11/5/2018 12:00:00AM | null
...
...
11/20/2018 12:00:00AM | null
11/21/2018 12:00:00AM | 78
11/22/2018 12:00:00AM | 85
11/23/2018 12:00:00AM | null
...
11/29/2018 12:00:00AM | 103
11/30/2018 12:00:00AM | null
Любое соединение, которое я пробовалдалеко не работает, потому что я должен объединить столбец, и единственный общий столбец - это DateTime, который удаляет строки без значений.