-1

誰かが、30日以上経過していて、スコアが2以上の回答がない質問を除くすべての質問を除外するクエリを作成できますか?私はこの質問をメタに投稿しました、そして誰かが私がここでそれを尋ねることを提案しました。

4

1 に答える 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 に答える