Во-первых, никогда используйте запятые в предложении FROM
. Всегда используйте правильный, явный, стандартный JOIN
синтаксис.
Во-вторых, неагрегированные столбцы идут в GROUP BY
.Итак:
SELECT m.mnr, m.name, count(i.cursist)
FROM employee m JOIN
registrations i
ON i.cursist = m.mnr
GROUP BY m.mnr, m.name;
Для более одного раза , вы хотите:
HAVING COUNT(i.cursist) > 1