Q&A for students and teachers of all martial arts
declare @Start DATETIME = ##PostedAfter:string?2023-01-01## declare @End DATETIME = ##PostedBefore:string?2023-03-01## PRINT 'from ' + format(@Start, 'D') + ' to ' + format(@End, 'D') select q.id AS [Post Link], aa.body AS "Accepted Answer", aa.score AS "Accepted Score", a.body AS "Worst Answer", a.score AS "Worst Score" from posts q inner join posts aa on q.acceptedanswerid = aa.id --- accepted answer inner join posts a on ( a.id = ( SELECT TOP 1 a.id --- lowest scoring answer FROM Posts a WHERE a.ParentId = q.Id ORDER BY a.score asc, a.id asc --- break ties deterministically by sorting id ) and a.score < aa.score --- strictly worse than aa ) where q.creationdate between @Start and @End --- asked in RANGE and q.posttypeid=1 --- questions and q.score >= 0 --- positive score and q.answercount > 1 --- not just accepted answer and aa.score > 0 --- accepted answer has upvotes order by aa.score desc ;