假设我有一个表,如下所示:
product feat1 value
A 1 2
A 2 0
A 3 3
A 4 0
B 1 1
B 2 0
C 1 1
C 2 2
C 3 4
我正在try 找出每个产品中的零的比率,例如,输出将是:
product ratio
A 0.5
B 0.5
C 0
无论出于什么原因,我都无法做到这一点,以下是我所做的:
select product, count(*) from Table where value=0 group by product
这给出了product中有零的行数,但是它不包括C,因为它一开始就没有零.我也不知道如何将这一比例纳入其中.我想用 case 陈述来做,但还是不能和GROUP BY合作.我正在考虑用比率的公共表表达式来做这件事,但我想我把问题复杂化了.