Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста написать этот запрос

Саша Попов Ученик (64), на голосовании 1 год назад
Найдите количество людей, в имени которых есть буква "э" (в любом регистре), которые младше, чем средний возраст всех людей, которые работают Нефрологами или Геодезистами. Решите задачу, используя один запрос. база данных
Голосование за лучший ответ
Человек Человеков Мастер (2084) 1 год назад
Конечно! Вот запрос, который поможет вам найти количество людей, удовлетворяющих вашим условиям:

SELECT COUNT(*) FROM (SELECT * FROM база_данных WHERE (имя LIKE '%э%') AND (возраст < (SELECT AVG(возраст) FROM база_данных WHERE профессия IN ('Нефролог', 'Геодезист')))) AS subquery;

Пожалуйста, убедитесь, что вы замените "база_данных" на имя вашей таблицы базы данных.
Похожие вопросы