Mysql Count, чтобы вернуть ноль, если нет совпадений

У меня есть набор из примерно 9000 идентификаторов tutor в массиве, и я поместил их в строку типа:

(1,2, 3, 4,5,6,7,....9000,9001,9002) 

так что я могу использовать их в следующем запросе:

 select count(student_assignment.assignment_id) as total_assignment from student_assignment, assigned_tutor_fk where assignment_status = 'closed' and assigned_tutor_fk in (1,2, 3, 4,5,6,7,..100,101,103...9000,9001,9002) group by assigned tutor_fk. 

Я хочу рассчитать общее количество строк, связанных с каждым преподавателем (assign_tutor_fk), и те преподаватели, у которых нет заданий, т.е. те, у которых нет записи о назначении в таблице, я хочу показать, что их присвоение считается 0, и я просто хочу мой запрос для возврата count и assign_tutor_fk моя структура таблицы:

  assignment_id | assigned_tutor_fk | assignment_date | student_id | | 1 | 2 | 22-01-2011 | 4 | | 2 | 3 | 14-03-2011 | 5 | 

Я пытаюсь сделать свой вывод таким:

  |total_assignment | assigned_tutor_fk | | 5 | 4 | | 2 | 7 | | 0 | 8 | 

Обновление: я думаю, что я не смог выразить себя правильно, у меня уже есть список преподавателей, фильтрованных по другим критериям, было очень сложно объединить эти два запроса, так что теперь у меня есть набор идентификаторов преподавателя, и я хочу, чтобы сумма отображаться как ноль, если у преподавателей нет записи о назначении. пожалуйста, помогите мне в этом, так как я не знаю, что делать сейчас