Skip to content

Instantly share code, notes, and snippets.

@kenenbek
Created May 26, 2020 14:35
Show Gist options
  • Save kenenbek/c312833d416cde864901f0488a03ec4c to your computer and use it in GitHub Desktop.
Save kenenbek/c312833d416cde864901f0488a03ec4c to your computer and use it in GitHub Desktop.
Домашнее задание #6
-- 1.0 Часть 2. Basic functions (22+5 баллов). Easy (4б), Каждое задание оценивается в 0.5 б.
-- 1.1 Выгрузите содержимое таблицы Player.
-- 1.2 Оставьте колонки id, player_name, birthday.
-- 1.3 Отобразите первые 7 строк из набора выше.
-- 1.4 Выгрузите колонку id, а колонку height из сантиметров переведи в метры, а weight из фунтов в килограммы (1 кг. = 2.205 фунта).
-- 1.5 Выгрузите колонки id, birthday, переименовав их в “имя” и “день рождения”.
-- 1.6 Выгрузите колонку id и для каждого id рассчитайте индекс массы тела (масса в кг / рост в метрах в квадрате). Итого вы должны получить две колонки: id и индекс массы тела.
-- 1.7 Отсортируйте полученные столбики по возрастанию индекса массы тела.
-- 1.8 Выгрузите колонку id и колонку attacking_work_rate из таблицы Player_Attributes.
-- 2.0 Middle (15б), Каждое задание оценивается в 1б.
-- 2.1 Найдите всех футболистов из всех лиг, вес которых превышал 100 кг. Обратите внимание, что вес в таблице указан в фунтах. (1 кг. = 2.205 фунта). Информация содержится в таблице Player. (4 футболиста).
-- 2.2 Найдите футболиста вес, которого превышает 100 кг, а рост 200 см. Напишите запрос (!).
-- 2.3 Напишите запрос для поиска среднего веса и среднего роста футболистов, рожденных после 1994 года. Получите два числа и назовите колонки, в которых они находятся “avg_weight” и “avg_height”.
-- 2.4 Напишите запрос для сортировки всех футболистов по весу по убыванию, по росту по возрастанию. Выведите колонки id, player_name, birthday, height, weight.
-- 2.5 Напишите запрос для подсчета дивизионов, представленных в датасете. (таблица League).
-- 2.6 Посчитайте кол-во “лево-” и “правоногих” футболистов за все время по всех лигах. Таблица Player_Attributes, колонка preferred_foot.
-- 2.7 Определите максимальный рост игрока из всех лиг, рожденного между 1992 и 1994 годом.
-- 2.8 Определите минимальный вес игрока, рожденного в этот же промежуток времени.
-- 2.9 Выгрузите имена 15 самых высоких футболистов, рожденных в 1992-1994 гг. Упорядочьте список по убыванию. Таблица Player.
-- 2.10 Определите какими словами характеризуется атакующая сила футболиста (attacking_work_rate) в таблице Player_Attributes. (9 слов).
-- 2.11 Посчитайте кол-во строк, которые соответствуют разной атакующей силе футболиста (attacking_work_rate) в таблице Player_Attributes. Т.е сколько раз данная характеристика встречается в описании спортсмена.
-- 2.12 Посчитайте кол-во дней из колонки birthday, в которых рождалось более одного футболиста. Да, странно звучит :-). Таблица Player, колонка birthday.
-- 2.13 Посчитайте кол-во футболистов с именем Aaron.
-- 2.14 Посчитайте кол-во футболистов с фамилией, заканчивающейся на do, при условии, что у спортсмена указаны имя и фамилия. Если же указаны только имя, либо фамилия -- игнорируйте строку.
-- 2.15 Выгрузите имена футболистов, которые в своей фамилии имеют 3 буквы “s” и скорость (sprint_speed) которых когда-либо была выше 70. Таблицы Player, Player_Attributes. Колонки player_name, id, sprint_speed. Фамилией футболиста считать часть строки player_name, которая идет после первого пробела.
-- 3.0 Подзапросы (3б), Каждое задание оценивается в 1б.
-- 3.1 Определите кол-во матчей, сыгранных в бельгийском чемпионате в сезоне 2008/2009. Таблица Match.
-- 3.2 Определите суммарное кол-во голов забитых в лиге "Italy Serie A" в сезоне 2008/2009. Таблица Match. Колонки home_team_goal, away_team_goal.
-- 3.3 Определите дату матча, в котором было забито больше всего мячей в лиге "Italy Serie A" в сезоне 2008/2009. Таблица Match. Колонки date, home_team_goal, away_team_goal.
-- 4.0 Бонус** (5б)
-- 4.1 Сгруппируйте игроков по году (т.е без месяца и даты) рождения. Определите средний рост, средний вес игроков для каждого года. Таблица Player. (3 б.)
-- 4.2 Как менялся средний ежегодный рейтинг футболиста Radamel Falcao с 2007 по 2015 год. Таблицы Player, Player_attributes. Колонка overall_rating. (2 б.)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment