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

Зміст курсу

Розширений Рівень SQL

Розширений Рівень SQL

1. Групування
2. Вкладені Запити
3. Об'єднання Таблиць
4. DDL та DML в SQL

book
Складніші Фільтри

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

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

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

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

Swipe to begin your solution

Retrieve the last names of those students who received more than one grade and one of the subjects they took was Mathematics.

Note

Retrieve only the surname of these students. The answer should have only one column.

Brief Instructions

  • Retrieve the student_surname column.
  • Use the WHERE clause to set subject_name = 'Mathematics'.
  • Group the results by student_surname.
  • Use the HAVING clause with COUNT(grade) > 1.

Рішення

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

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

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

Секція 1. Розділ 8
toggle bottom row

book
Складніші Фільтри

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

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

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

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

Swipe to begin your solution

Retrieve the last names of those students who received more than one grade and one of the subjects they took was Mathematics.

Note

Retrieve only the surname of these students. The answer should have only one column.

Brief Instructions

  • Retrieve the student_surname column.
  • Use the WHERE clause to set subject_name = 'Mathematics'.
  • Group the results by student_surname.
  • Use the HAVING clause with COUNT(grade) > 1.

Рішення

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

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

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

Секція 1. Розділ 8
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt