基本的に私は2つのテーブルを持っています
articleID
1
2
3
4
relatedType | articleID
3 1
4 1
3 2
4 3
5 3
2 4
に関連するレコードがない articleID を選択する必要がありますtype > 3
。このデータセットでは、基本的に次のものが必要です。
articleID
2
4
関連する型には 3 と 2 しか含まれていないためです。
私はこのクエリでそれを行います:
SELECT * FROM article
WHERE articleID NOT IN (SELECT articleID FROM relatedTable
^ WHERE type > 3 GROUP BY portalid )
|
|--- NOT IN does the trick!
しかし、このクエリはかなり遅いため、ネストされたクエリは避けたいと思います。ヒントはありますか?