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

single

bookБільш Складна Фільтрація

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

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

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

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

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

Swipe to start coding

Отримати прізвища тих студентів, які отримали більше однієї 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