如何在redshift中生成多列的所有可能组合?
例如,对于名称和组的所有组合,
| name | group | value |
+-------+-------+-------|
| a | 1 | 1 |
| a | 2 | 1 |
| a | 3 | 1 |
| b | 1 | 1 |
| b | 2 | 1 |
| c | 3 | 1 |
我想获得以下内容:
| name | group | value |
+-------+-------+-------|
| a | 1 | 1 |
| a | 2 | 1 |
| a | 3 | 1 |
| b | 1 | 1 |
| b | 2 | 1 |
| b | 3 | Null |
| c | 1 | Null |
| c | 2 | Null |
| c | 3 | 1 |
答案 0 :(得分:1)
您可以使用AndroidManifest.xml
和cross join
:
left join
如果您在另一个表中有它们,则不必使用子查询来获取不同的值。