我有下表。
Sales Name 10 Bob 12 Bob 0 Jane 20 Jane 0 Jill
我想计算不同的名称,但只计算sales不等于零的行。对于上表,我应该得到答案2(鲍勃,简)。我想我应该用case-when语句,但不知道怎么用。
CASE WHEN Sales <> 0 THEN COUNT DISTINCT Name...
t3irkdon1#
您可以使用一个非常简单的查询:
select count(distinct name) from t where sales <> 0;
如果你只想知道名字,你可以用 array_agg() 或:
array_agg()
select distinct name from t where sales <> 0;
1条答案
按热度按时间t3irkdon1#
您可以使用一个非常简单的查询:
如果你只想知道名字,你可以用
array_agg()
或: