Для того, чтобы получить количество пользователей, у которых есть ровно 2 заявки, необходимо использовать язык запросов SQL и команду SELECT вместе с операторами JOIN и GROUP BY.
Предположим, у нас есть две таблицы: "users" (пользователи) и "requests" (заявки), и между ними связь по идентификатору пользователя.
Сначала нам необходимо соединить эти две таблицы с использованием оператора JOIN, чтобы получить информацию о заявках конкретного пользователя. Затем, используя оператор GROUP BY, мы сможем сгруппировать данные по идентификатору пользователя. В конечном итоге, мы применим условие HAVING, чтобы выбрать только те группы, у которых количество заявок равно 2.
Пример запроса на SQL будет выглядеть так:
SELECT users.user_id, COUNT(requests.request_id) as num_requests FROM users JOIN requests ON users.user_id = requests.user_id GROUP BY users.user_id HAVING num_requests = 2;
В этом примере мы выбираем идентификатор пользователя из таблицы "users" и одновременно подсчитываем количество заявок для каждого пользователя с помощью функции COUNT(). Затем мы группируем данные по идентификатору пользователя с использованием оператора GROUP BY. И в конце применяем условие HAVING, чтобы выбрать только те группы, где количество заявок равно 2.
Таким образом, в результате выполнения этого запроса будет получено количество пользователей с 2 заявками.