Q&A for professional and enthusiast programmers
SELECT AVG(u1.Reputation) FROM Users u1 WHERE u1.Id IN (SELECT DISTINCT u.Id FROM Posts p LEFT JOIN Users u ON (p.OwnerUserId = u.Id) WHERE p.PostTypeId = 1)