Да, HAVING можно использовать без GROUP BY. В этом случае вся таблица считается одной группой.
-- Проверить: есть ли больше 1000 пользователей?
SELECT COUNT(*) as total
FROM users
HAVING COUNT(*) > 1000;
Если условие выполняется — вернёт строку с результатом. Если нет — пустой результат.
На практике это редко используется. Обычно вместо HAVING без GROUP BY проще использовать подзапрос или WHERE с EXISTS. Но знать о такой возможности полезно для собеседований и понимания SQL.