Я изо всех сил пытаюсь понять, что ты здесь делаешь.У человека может быть более одного возраста в вашей модели?
В любом случае.Если вам нужен максимальный возраст в таблице man
, вам нужно выполнить:
select max(age) from man
А кто это?Если вы добавите name
к запросу, механизм БД вернет все имена (так как вы запросили их все, а не конкретное; группировка не поможет, так как большинство имен уже распознаны) в сочетании с макс.значение столбца age
.
Вам нужен подзапрос:
select m1.name
from man m1
where m1.age = (
select max(m2.age)
from man m2
)
Здесь выбираются все элементы, возраст которых совпадает с наивысшим возрастом в наборе.