有人可以写一个查询,过滤掉所有的问题,除了那些>30天前,没有答案有2分或更多?我在meta上发了这个问题,有人建议我在这里问。
这似乎可以工作:
SELECT TOP 100
p.Id AS [Post Link],
p.*
FROM
Posts p
WHERE
p.PostTypeId = 1
AND
p.CreationDate < GETDATE() - 30
AND
p.ClosedDate IS NULL
AND NOT EXISTS
(
SELECT *
FROM Posts p2
WHERE p2.ParentId = p.Id
AND p2.Score >= 2
AND p2.PostTypeId = 2
)
ORDER BY
p.CreationDate DESC
我还添加了一个标准,不包括已关闭的问题。