【发布时间】:2022-01-17 17:57:27
【问题描述】:
我有一张下表
id person type counted expected
1 a A 0 1
2 a A 1 0
3 a B 1 0
4 a B 2 0
5 a B 3 4
6 b C 0 0
首先,我想按type 分组,然后将counted 和expected 相加
person type sum(counted) sum(expected)
a A 1 1
a B 6 4
b C 0 0
然后我想添加布尔值是否sum(counted)equalsum(expected)。
person type sum(counted) sum(expected) counted=expected
a A 1 1 true
a B 6 4 false
b C 0 0 true
然后我想在person 中分组,并在person 中返回布尔值and
person has_false
a false
b true
有什么方法可以实现吗?
我去了一半,但还没有继续。
select person,type,sum(counted),sum(expected)
from table
group by person,type
如果有人有意见,请告诉我
谢谢
【问题讨论】:
标签: sql amazon-web-services amazon-redshift