有人可以编写一个查询来过滤掉所有问题,除了那些超过 30 天且没有答案的问题有 2 分或更多?我在 meta 上发布了这个问题,有人建议我在这里问。
问问题
98 次
1 回答
4
这似乎有效:
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
我还添加了一个标准,不包括已关闭的问题。</p>
于 2011-09-01T20:49:55.973 回答