最初のクエリに存在しない 2 番目のクエリの場合、行を検索しようとしています。しかし、「正しい結合の近くで SQL 構文にエラーがあります」というエラーが表示されます。
(SELECT t1.id AS id, t2.id, t3.id
FROM table1 t1
INNER JOIN table2 t2 ON t2.id = t1.id
INNER JOIN table3 t3 ON t3.id = t2.id
) a
RIGHT JOIN
(SELECT id
FROM table4
WHERE col1 IS NOT NULL AND col2 IN (1, 2)) b
ON a.id = b.id
このクエリで何が間違っていますか? ありがとうございました。