Я не уверен, почему это не сработает:
SELECT u.id, u.tag, u.unit_type, Count(p.id) AS num_points
FROM ot2.unit u
INNER JOIN ot2.point p on p.unit_id = u.id
GROUP BY u.id
HAVING Count(p.id) > 800;
ОШИБКА: столбец "u.tag" должен появляться в предложении GROUP BY или использоваться в статистической функции SQLсостояние: 42803
Я уже предоставил столбец для группы по.