[英]SQL bucket based on totals
如果我理解正確,您可以使用累積和和一些算術。 我認為這可以滿足您的要求。
select t.*,
ceiling(running_total * 4.0 / total_total)
from (select t.*, sum(total) over (order by total desc) as running_total,
sum(total) over() as total_total
from t
) t
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.