Предполагая, что ts.id
уникален, вы можете узнать, где он возвращает более 1 строки, используйте SELECT (пропустите table3
в запросе, если t1.fk_table3_id
действительно является ограничением внешнего ключа):
SELECT t3.id, COUNT(*)
FROM table1 t1 JOIN table2 t2 ON t1.fk_table2_id = t2.id
JOIN table3 t3 ON t3.id = t1.fk_table3_id
GROUP BY t3.id
HAVING COUNT(*) > 1