Q&A for professional and enthusiast programmers
with ByUser as ( select OwnerUserId , cast(count(AcceptedAnswerId) as float) / cast(count(*) as float) as AcceptRate from posts p where p.PostTypeId = 1 and CommunityOwnedDate is null and exists ( select 1 from posts where ParentId = p.Id ) group by OwnerUserId having count(*) >= 4 ) select cast(100 * AcceptRate as int) as AcceptRate , count(*) as Count from ByUser group by cast(100 * AcceptRate as int) order by cast(100 * AcceptRate as int) asc