Вопрос пользователя:

В этом упражнении мы посчитаем средний балл студента. В базе данных есть две таблицы – студенты и оценки. Таблицы имеют следующую структуру: Таблица students содержит id и имена студентов student_id name 1 Alex Bowman 2 ... Таблица ratings содержит оценки каждого студента по различным предметам (поле name) id student_id name rating 1 1 physics 5 2 1 math 4 Поле ratings.student_id ссылается на поле students.student_id solution.sql Составьте запрос, который получит среднюю оценку каждого студента по всем предметам, округленную до десятых. Итоговая таблица должна иметь поля id - идентификатор студента. student_name - имя студента. average_rating - средняя оценка. Отсортируйте выборку по среднему баллу студентов в порядке убывания

Ответ нейросети:

SELECT s.id AS id, s.name AS student_name, ROUND(AVG(r.rating), 1) AS average_rating
FROM students s
JOIN ratings r ON s.id = r.student_id
GROUP BY s.id, s.name
ORDER BY average_rating DESC;

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

Напишите нам, если в вопросе есть ваши персональные данные ([email protected])