Вопрос проверяет умение составлять SQL-запросы с агрегатными функциями и условиями группировки.
Используйте GROUP BY и HAVING для фильтрации по количеству постов:
SELECT profile_id, COUNT(*) as post_count
FROM posts
GROUP BY profile_id
HAVING COUNT(*) > 10;Для решения задачи требуется:
Группировка по профилю (GROUP BY profile_id).
Подсчёт постов (COUNT(*)).
Фильтрация результатов (HAVING для условий после агрегации).
Пример с JOIN (если нужны данные профиля):
SELECT p.id, p.name, COUNT(*) as post_count
FROM profiles p
JOIN posts ON p.id = posts.profile_id
GROUP BY p.id
HAVING COUNT(*) > 10;