У меня есть эта таблица экзаменов и таблица ответов. Я хочу получить все записи, где экзамен для экзамена = 000663
SELECT COUNT(*)
FROM Responses r
JOIN Exams E ON r.category_id_fk = E.id
AND r.exam_id_fk = 000663
На самом деле всего 106 строк содержат только ответы на экзамены 000663. Но он возвращает все строки ответов, которые относятся ко всем экзаменам! Разве это не должно учитывать r.exam_id_fk = 000663?
Я не использовал предложение where, потому что у меня есть 3 другие таблицы, присоединяющиеся к этому запросу.