У меня есть таблица PostgreSQL, подобная этой:
table1:
MARKET character varying 10
COST1 Number
MARKET DATE VALUE
A 01/01/2018 10
A 01/02/2018 45
A 01/04/2018 12
B 01/01/2018 12
B 01/05/2018 12
B 01/04/2018 12
У меня есть другая таблица, такая как:
table2:
DATE
01/01/2018
01/02/2018
01/03/2018
01/04/2018
01/05/2018
Я пытаюсь объединить эти две таблицы так, чтобы у каждого "MARKET" из таблицы1 были все диапазоны дат в таблице2.Если «DATE» отсутствует в таблице 1, соответствующий ему столбец «VALUE» должен быть равен нулю.
OUTPUT должен быть:
MARKET DATE VALUE
A 01/01/2018 10
A 01/02/2018 45
A 01/03/2018 0
A 01/04/2018 12
A 01/05/2018 0
B 01/01/2018 12
B 01/02/2018 0
B 01/03/2018 0
B 01/04/2018 12
B 01/05/2018 12
Все еще довольно плохо знаком с postgres.Любая помощь будет оценена!