我很难得到结果
这是我的数据集
一个 | 乙 | C | cnt |
---|---|---|---|
2 | 1 | 2 | |
1 | 5 | 5 | |
2 | 1 | 4 | |
1 | 1 | 1 |
预期结果
一个 | 乙 | C | cnt |
---|---|---|---|
2 | 1 | 2 | 2 |
1 | 5 | 5 | 2 |
2 | 1 | 4 | 3 |
1 | 1 | 1 | 1 |
PG 9.5
我很难得到结果
这是我的数据集
一个 | 乙 | C | cnt |
---|---|---|---|
2 | 1 | 2 | |
1 | 5 | 5 | |
2 | 1 | 4 | |
1 | 1 | 1 |
预期结果
一个 | 乙 | C | cnt |
---|---|---|---|
2 | 1 | 2 | 2 |
1 | 5 | 5 | 2 |
2 | 1 | 4 | 3 |
1 | 1 | 1 | 1 |
PG 9.5
针对
VALUES
表的相关子查询应该可以解决问题:如果您想对值进行单独计算,例如计数和求和,则可以使用横向连接(aka
APPLY
)VALUES
代替:您可以使用嵌套的 CASE WHEN 结构
db<>在这里摆弄