Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Postgres: sql, aggregation

Как написать SQL-запрос для выбора профилей с >10 постами?

Вопрос проверяет умение составлять SQL-запросы с агрегатными функциями и условиями группировки.

Короткий ответ

Используйте GROUP BY и HAVING для фильтрации по количеству постов:

SELECT profile_id, COUNT(*) as post_count 
FROM posts 
GROUP BY profile_id 
HAVING COUNT(*) > 10;

Длинный ответ

Для решения задачи требуется:

  1. Группировка по профилю (GROUP BY profile_id).

  2. Подсчёт постов (COUNT(*)).

  3. Фильтрация результатов (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;
  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    1

  • Сложность:

    6

Навыки

  • Postgres

    Postgres

Ключевые слова

#sql

#aggregation

Подпишись на Python Developer в телеграм

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.