Q&A for meta-discussion of the Stack Exchange family of Q&A websites
SELECT AVG(CAST(tmp.HasAcceptedAnswer AS FlOAT)) FROM ( SELECT Id, (CASE WHEN AcceptedAnswerId > 0 THEN 1 ELSE 0 END) AS HasAcceptedAnswer FROM Posts ) AS tmp