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

single

Виклик: Складніше Фільтрування

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

Нещодавно у школі відбулася олімпіада для учнів, які брали участь у математиці. Деякі учні отримали нагороди, але тепер школа хоче переконатися, що жоден учень не шахраював, склавши більше одного іспиту, включаючи іспит з математики.

Ваше завдання — знайти прізвища учнів, які склали більше одного іспиту, один з яких — Mathematics.

Ось запит з попереднього завдання, який можна використати як приклад:

1234
SELECT student_surname, AVG(grade) AS average_grade FROM student_grades GROUP BY student_surname HAVING COUNT(grade) > 1
Завдання

Проведіть, щоб почати кодувати

Отримати прізвища тих студентів, які отримали більше однієї grade за екзамен з Mathematics.

Повернути лише surname цих студентів. Відповідь повинна містити лише одну колонку.

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

  • Вибрати колонку student_surname.
  • Використати оператор WHERE для встановлення умови subject_name = 'Mathematics'.
  • Згрупувати результати за student_surname.
  • Використати оператор HAVING з умовою COUNT(grade) > 1.

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt