Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Пошук Найкращих Студентів з Математики | Групування
Проміжний SQL
Секція 1. Розділ 5
single

single

Завдання: Пошук Найкращих Студентів з Математики

Свайпніть щоб показати меню

Школа задоволена вашою роботою та погоджується продовжити співпрацю.

Тепер у них нове завдання для вас. Топ-10 учнів з найвищим середнім балом отримають у нагороду поїздку до наукового центру. Обов'язкова умова — оцінка вище 90 на іспиті з математики. Щоб знайти таких учнів, вони звернулися до вас.

Розглянемо, що потрібно зробити, використовуючи нашу таблицю employee як приклад.

Припустимо, потрібно дізнатися, у яких відділах є співробітники, які були найняті до 2019 року, та середню зарплату в цих відділах. Для виконання такого завдання можна використати наступний запит:

1234
SELECT 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 результатів.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 5
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt