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.
  • Спочатку визначте студентів, які мають хоча б одну оцінку з математики ≥ 90.
  • Враховуйте лише оцінки з математики при обчисленні середнього.
  • Згрупуйте результати за student_surname.
  • Відсортуйте результати за average_grade у порядку спадання.
  • Використайте LIMIT 10, щоб повернути лише 10 результатів.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt