Sql 根据案例条件获取不同的计数
我有一个问题,我无法在一个查询中解决。我想找到所有满足policy='disable'的不同用户标识,并将它们乘以9。可以在一个查询中完成吗?我很难找到这样一个问题Sql 根据案例条件获取不同的计数,sql,Sql,我有一个问题,我无法在一个查询中解决。我想找到所有满足policy='disable'的不同用户标识,并将它们乘以9。可以在一个查询中完成吗?我很难找到这样一个问题 txn_week, SUM(CASE WHEN policy = 'disable' AND COUNT(DISTINCT user_id) THEN 9 ELSE 0 END) as disabled_accounts from table group by txn_week 我想你想要: count(distinct
txn_week,
SUM(CASE WHEN policy = 'disable' AND COUNT(DISTINCT user_id) THEN 9 ELSE 0 END) as disabled_accounts
from table
group by txn_week
我想你想要:
count(distinct CASE WHEN policy = 'disable' then user_id end) *9 as disabled_accounts
from table
group by txn_week;