Я хочу определить имя игрока с самым высоким идентификатором в конкретной команде, игрока с самым высоким идентификатором и игрока с самым низким идентификатором. Это sql у меня в настоящее время. Это работает, но мне интересно, есть ли лучшие / альтернативные способы, о которых я не знаю:
select max(player_id),
min(player_id),
substring(
max(
concat(
lpad(player_id::text, 10, '0'),
player_name))
from 11)
from players
where team_id = 201
group by team_id;