которую я получаю запросом (скрин 1), и я пытаюсь вторым запросом (скрин 2) составить такую таблицу, где для каждого года указан максимальный средний вес и название команды, которой этот вес соответствует. Но я не понимаю, как доработать запрос так, чтоб название команды тоже указывалось. И можно ли оба эти запроса объединить в один?
В этом чате обсуждают каждую неделю. Один из вариантов Select playing_year, team_name, avg_weight, max(avg_weight) over(partition by playing_year) as m where avg_weight = m — Здесь написано: вместе с каждой строкой выбирать дополнительно максимальный вес за год, а потом отфильтровать те строки, у которых вес совпадает с; если несколько команд одинаковый максимальный вес, то останется несколько за год
Спасибо. Да я второй день только sql учу, ещё не так много команд знаю
Я бы еще группировал и сортировал по названию столбцов, я так понял у вас по номеру?
Нет, просто максимальный avg для каждого года с указанием команды, которой этот максимальный avg принадлежит. Поэтому у меня стоит группировка и сортировка по году по возрастанию
Из этого же мануала пример верно? На дня читал но еще слабо ориентируюсь
Из какого мануала?
Ты описал про команды со со среднем весом участников, показалось что видел похожий пример в документации, теперь вот вспомнил что там другие параметры замерялись
Не, это вот из этого курса задание: https://www.codecademy.com/learn/paths/design-databases-with-postgresql А на скрине часть самого задания.
А я вот тут https://www.postgresqltutorial.com/postgresql-aggregate-functions/ об AVG() читал
О, спасибо за ресурс
Обсуждают сегодня