有3张桌子
Table User个
user_id | created_at |
---|---|
1001 | 2022-10-01 |
1002 | 2022-10-02 |
1003 | 2022-10-03 |
1004 | 2022-10-04 |
1005 | 2022-10-05 |
Table Default_Properties个
def_id | type | value |
---|---|---|
10 | type_a | val_a |
11 | type_b | val_b |
12 | type_c | val_c |
13 | type_d | val_d |
14 | type_e | val_e |
Table Custom_Properties个
pro_id | fk_user_id | type | value |
---|---|---|---|
20 | 1002 | type_b | banana |
21 | 1005 | type_d | durian |
默认情况下,每个用户都将拥有默认属性,除非用自定义属性覆盖.因此,预期结果如下:
Expected Result个
user_id | type_a | type_b | type_c | type_d | type_e |
---|---|---|---|---|---|
1001 | val_a | val_b | val_c | val_d | val_e |
1002 | val_a | banana | val_c | val_d | val_e |
1003 | val_a | val_b | val_c | val_d | val_e |
1004 | val_a | val_b | val_c | val_d | val_e |
1005 | val_a | val_b | val_c | durian | val_e |
我试着用"Case When"来转移话题,但没能得到预期的结果.非常感谢您提供的任何查询帮助/建议.谢谢!