Menu
Coddy logo textTech

Базовый JOIN, Часть 2

Часть раздела Основы путешествия по SQL на Coddy — урок 44 из 72.

Соединения также могут использоваться на таблицах, которые мы создаем. Чтобы объединить вложенные таблицы с соединениями, нам нужно добавить AS, чтобы идентифицировать вложенный запрос именем.

Например:

SELECT table1.col1, table2.col2, ...
FROM table1, (SELECT * FROM table) AS table2
WHERE table1.id = table2.id
challenge icon

Задание

Легко

Доступные таблицы и столбцы:

  • <strong>grades</strong>: <strong>course_id</strong>, <strong>student_id</strong>, <strong>grade</strong>
  • <strong>students</strong>: <strong>id</strong>, <strong>name</strong>

Рассчитайте для каждого студента среднюю оценку и верните имя и среднюю оценку для каждого.

Назовите столбцы student, grade.

Округлите среднее до 2 знаков после запятой и отсортируйте результат по средней оценке в порядке возрастания.

Шпаргалка

Чтобы соединить таблицы с помощью вложенных запросов, используйте AS для именования вложенного запроса:

SELECT table1.col1, table2.col2, ...
FROM table1, (SELECT * FROM table) AS table2
WHERE table1.id = table2.id

Попробуйте сами

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы