How many more accepted answers do I need until Tenacious/Unsung Hero

0

Please login or register to vote for this query.

(click on this box to dismiss)

Variation of Eric's query "How unsung am I?" Zero and non-zero accepted count. Self-accepted answers do not count. How many more accepted answers with a score of zero are needed, assuming no more accepted answers with a score greater than 0, to receive both badges.

Stack Overflow

Q&A for professional and enthusiast programmers

-- How many more accepted answers do I need until Tenacious/Unsung Hero
-- Variation of Eric's query "How unsung am I?" Zero and non-zero accepted count. Self-accepted answers do not count. How many more accepted answers with a score of zero are needed, assuming no more accepted answers with a score greater than 0, to receive both badges.

select
    count(a.Id) as [Accepted Answers],
    sum(case when a.Score = 0 then 0 else 1 end) as [Scored Answers],  
    sum(case when a.Score = 0 then 1 else 0 end) as [Unscored Answers],
    sum(CASE WHEN a.Score = 0 then 1 else 0 end)*1000 / count(a.Id) / 10.0 as [Percentage Unscored],
    (0.2*count(a.Id)-sum(case when a.Score = 0 then 1 else 0 end))/0.8 as [To Tenacious %],
    6-sum(case when a.Score = 0 then 1 else 0 end) as [To Tenacious Limit],
    (0.25*count(a.Id)-sum(case when a.Score = 0 then 1 else 0 end))/0.75 as [To Unsung Hero %],
    11-sum(case when a.Score = 0 then 1 else 0 end) as [To Unsung Hero Limit]
from
    Posts q
  inner join
    Posts a
  on a.Id = q.AcceptedAnswerId
where
      a.OwnerUserId = ##UserId##
  and q.OwnerUserId != ##UserId##
  and a.postTypeId = 2

Enter Parameters

Options:
Switch to meta site
loading Hold tight while we fetch your results