【发布时间】:2018-10-20 14:20:33
【问题描述】:
我在 Postgresql 中有下表:
sch_code sch_level start_date end_date flag
1234 P 01-01-2018 31-01-2018 V
1234 S 01-01-2018 31-01-2018 V
5678 S 01-01-2018 31-01-2018 V
8965 P 01-01-2018 31-01-2018 V
我需要的结果如下。
sch_code start_P end_P start_S end_S
1234 01-01-2018 31-01-2018 01-01-2018 31-01-2018
5678 00-00-0000 00-00-0000 01-01-2018 31-01-2018
8965 01-01-2018 31-01-2018 00-00-0000 00-00-0000
我用UNION 尝试的查询没有提供结果。我也尝试过使用循环选择语句。
【问题讨论】:
标签: postgresql join union outer-join full-outer-join