簡體   English   中英

根據案例條件獲得不同的計數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM