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

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Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

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

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

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

single

some-alt