[英]get a distinct count based on a case condition
我有一個無法在一個查詢中解決的問題。 我想查找所有滿足policy ='disable'的不同user_id,並將它們乘以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 CASE WHEN policy = 'disable' then user_id end) *9 as disabled_accounts
from table
group by txn_week;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.