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
Челендж: Середній Бал Студента

Ви виконали чудову роботу та допомогли будівельній компанії. Вони розпочали роботу над розширенням Жовтої лінії метро.

Вони рекомендували вас, і школа зацікавилася вами, оскільки в них також є кілька завдань для вас. Але спершу давайте ознайомимося з таблицею student_grades, яку вони надали:

Як ви можете побачити, у школі навчається загалом 100 учнів, інформація про яких надана у даній таблиці. В стовпчику class_letter є інформація, яка може мати 3 варіанти: A, B або C. Також тут вказано назву предмету (subject_name) та оцінку учня (grade). Таблиця проста і містить оцінки за іспити з різних предметів.

Подивимося, скільки учнів знаходиться в кожному класі за допомогою наступного запиту:

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Завдання
test

Swipe to show code editor

Your task now is to calculate the average grade for all subjects for each student. Also, for the convenience of the teachers, you need to sort the students' last names in alphabetical order. Use aggregation with the AVG() function and give an alias average_grade to ensure successful testing.

Brief Instructions

  • Retrieve the student_surname column and the average of the grade column using the AVG function.
  • Add the alias average_grade to the second column.
  • Group the data by student_surname.
  • Sort the results by student_surname in ascending order.

Рішення

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

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

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

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

book
Челендж: Середній Бал Студента

Ви виконали чудову роботу та допомогли будівельній компанії. Вони розпочали роботу над розширенням Жовтої лінії метро.

Вони рекомендували вас, і школа зацікавилася вами, оскільки в них також є кілька завдань для вас. Але спершу давайте ознайомимося з таблицею student_grades, яку вони надали:

Як ви можете побачити, у школі навчається загалом 100 учнів, інформація про яких надана у даній таблиці. В стовпчику class_letter є інформація, яка може мати 3 варіанти: A, B або C. Також тут вказано назву предмету (subject_name) та оцінку учня (grade). Таблиця проста і містить оцінки за іспити з різних предметів.

Подивимося, скільки учнів знаходиться в кожному класі за допомогою наступного запиту:

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Завдання
test

Swipe to show code editor

Your task now is to calculate the average grade for all subjects for each student. Also, for the convenience of the teachers, you need to sort the students' last names in alphabetical order. Use aggregation with the AVG() function and give an alias average_grade to ensure successful testing.

Brief Instructions

  • Retrieve the student_surname column and the average of the grade column using the AVG function.
  • Add the alias average_grade to the second column.
  • Group the data by student_surname.
  • Sort the results by student_surname in ascending order.

Рішення

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

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

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

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