2014-01-23 2 views
0

У меня была проблема, которую я не смог решить в одном запросе. Я хочу найти все отдельные user_ids, которые удовлетворяют 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 
+0

ТОГДА user_id * 9 ... – Mihai

ответ

0

Я думаю, что вы хотите:

 count(distinct CASE WHEN policy = 'disable' then user_id end) *9 as disabled_accounts 
from table 
group by txn_week; 
Смежные вопросы