Базовый JOIN, Часть 2
Часть раздела Основы путешествия по SQL на Coddy — урок 44 из 72.
Соединения также могут использоваться на таблицах, которые мы создаем. Чтобы объединить вложенные таблицы с соединениями, нам нужно добавить AS, чтобы идентифицировать вложенный запрос именем.
Например:
SELECT table1.col1, table2.col2, ...
FROM table1, (SELECT * FROM table) AS table2
WHERE table1.id = table2.idЗадание
ЛегкоДоступные таблицы и столбцы:
<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Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов