Я новичок в SQL (только что закончил курс по Edx), и у меня был этот вопрос на собеседовании, прежде чем я что-то узнал и подумал, что сейчас попробую. Хотите знать, если мое решение правильно. Спасибо!
Проблема
Учитывая следующие две таблицы базы данных, команду и игрока (с соответствующими столбцами базы данных, представленными в строках 8-12 ниже), напишите оператор SQL, который возвращает список имен из 10 лучших команд, отсортированный от самого высокого среднего игрока до самого короткого. Предположим, что высота игрока хранится в виде целого числа, представляющего количество дюймов.
команда
id
league
name
division
игрок
id
name
height
weight
team_id
Решение
SELECT TOP 10 T.Team, P.Name
FROM Team AS T
JOIN Player AS P on T.id = P.team_id
ORDER BY height DESC;