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) у порядку спадання.

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

  • Виберіть student_surname та середнє значення стовпця grade за допомогою функції AVG().
  • Присвойте другому стовпцю псевдонім average_grade.
  • Спочатку визначте студентів, які мають хоча б одну оцінку з математики ≥ 90.
  • Враховуйте всі оцінки з математики цих студентів при обчисленні середнього.
  • Групуйте результати за student_surname.
  • Відсортуйте результати за average_grade у порядку спадання.
  • Використайте LIMIT 10, щоб повернути лише 10 результатів.

Рішення

Все було зрозуміло?

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

Awesome!

Completion rate improved to 4

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) у порядку спадання.

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

  • Виберіть student_surname та середнє значення стовпця grade за допомогою функції AVG().
  • Присвойте другому стовпцю псевдонім average_grade.
  • Спочатку визначте студентів, які мають хоча б одну оцінку з математики ≥ 90.
  • Враховуйте всі оцінки з математики цих студентів при обчисленні середнього.
  • Групуйте результати за student_surname.
  • Відсортуйте результати за average_grade у порядку спадання.
  • Використайте LIMIT 10, щоб повернути лише 10 результатів.

Рішення

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

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

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

close

Awesome!

Completion rate improved to 4
Секція 1. Розділ 5
single

single

some-alt