2つのテーブル投稿とコメントがあります。テーブルコメントにはpost_id属性があります。タイプ「open」のすべての 投稿を取得する必要があります。タイプ「good」のコメントはなく、作成日は5月1日です。
このようなSQLクエリを使用するのが最適ですか?
SELECT posts.* FROM posts
WHERE NOT EXISTS (
SELECT comments.id FROM comments WHERE comments.post_id = posts.id
AND comments.comment_type = 'good' AND
comments.created_at BETWEEN '2010-05-01 00:00:00' AND '2010-05-01 23:59:59')
この状況でNOTEXISTSが完璧な構造であるかどうかはわかりません。