single
Завдання: Пошук Найкращих Учнів з Математики
Свайпніть щоб показати меню
Школа задоволена вашою роботою та погоджується продовжити співпрацю.
Тепер у них нове завдання для вас. Топ-10 учнів з найвищим середнім балом отримають у нагороду поїздку до наукового центру. Обов'язкова умова — оцінка вище 90 з іспиту з математики. Щоб знайти таких учнів, вони звернулися до вас.
Розглянемо, що потрібно зробити, на прикладі нашої таблиці employee.
Припустимо, потрібно дізнатися, у яких відділах є працівники, які були найняті до 2019 року, та середню зарплату в цих відділах. Для виконання такого завдання можна використати наступний запит:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Як бачите, таких працівників лише 3, і ми використали необхідні інструменти для досягнення цього результату.
Проведіть, щоб почати кодувати
Виберіть до 10 студентів, які отримали щонайменше 90 балів хоча б на одному іспиті з математики. Для цих студентів обчисліть середній бал лише з математики. Відсортуйте результати за цим середнім балом (присвойте йому псевдонім average_grade) у порядку спадання.
Короткі інструкції
- Виберіть
student_surnameта середнє значення стовпцяgradeза допомогою функціїAVG(). - Присвойте другому стовпцю псевдонім
average_grade. - Спочатку визначте студентів, які мають хоча б одну оцінку з математики ≥ 90.
- Враховуйте лише оцінки з математики при обчисленні середнього.
- Згрупуйте результати за
student_surname. - Відсортуйте результати за
average_gradeу порядку спадання. - Використайте
LIMIT 10, щоб повернути лише 10 результатів.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат