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

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

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

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

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

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

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

1234
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
copy

Як бачимо, таких співробітників лише 3, і ми використали необхідні інструменти для досягнення цього результату.

Завдання

Swipe to start coding

Отримати до 10 студентів з найвищим середнім балом з математики серед усіх студентів, які набрали 90 і більше балів на іспиті з математики.

Також відсортувати результат за стовпцем average_grade у спадаючому порядку.

Надати псевдонім average_grade для середнього балу з математики, щоб завдання було успішно перевірено на коректність.

Короткі інструкції

  • Отримати стовпець student_surname та середнє значення стовпця grade за допомогою функції AVG().
  • Присвоїти псевдонім average_grade другому стовпцю.
  • Застосувати умову, де grade >= 90 та subject_name = 'Mathematics'.
  • Згрупувати результати за student_surname.
  • Відсортувати результати за average_grade у спадаючому порядку.
  • Використати оператор LIMIT, щоб повернути лише 10 результатів.

Рішення

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

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

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

Секція 1. Розділ 5
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?

Запитати АІ

expand
ChatGPT

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

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

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

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

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

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

1234
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
copy

Як бачимо, таких співробітників лише 3, і ми використали необхідні інструменти для досягнення цього результату.

Завдання

Swipe to start coding

Отримати до 10 студентів з найвищим середнім балом з математики серед усіх студентів, які набрали 90 і більше балів на іспиті з математики.

Також відсортувати результат за стовпцем average_grade у спадаючому порядку.

Надати псевдонім average_grade для середнього балу з математики, щоб завдання було успішно перевірено на коректність.

Короткі інструкції

  • Отримати стовпець student_surname та середнє значення стовпця grade за допомогою функції AVG().
  • Присвоїти псевдонім average_grade другому стовпцю.
  • Застосувати умову, де grade >= 90 та subject_name = 'Mathematics'.
  • Згрупувати результати за student_surname.
  • Відсортувати результати за average_grade у спадаючому порядку.
  • Використати оператор LIMIT, щоб повернути лише 10 результатів.

Рішення

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

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

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

Секція 1. Розділ 5
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt