我有一个这样的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
我正在尝试连接这两个表,以便来自table1的每个“市场”都应该具有table2中的所有日期范围。如果"DATE“在table1中不存在,则其对应的"VALUE”列应为零。
输出应为:
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来说还是个新手。任何帮助都将不胜感激!
https://stackoverflow.com/questions/50767041
复制相似问题