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. - Відфільтрувати дані, залишивши лише рядки, де
subject_nameдорівнює Mathematics таgradeне менше 90. - Згрупувати результати за
student_surname. - Відсортувати результати за
average_gradeу спадному порядку. - Використати
LIMIT 10, щоб повернути лише 10 результатів.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат