Таблицы SQL представляют неупорядоченные наборы. Там нет такого понятия, как последний ряд. Если вы хотите наименьшее значение idade
, используйте min()
:
select nome, min(idade)
from t
group by nome;
Если у вас есть столбец, в котором указан порядок, и вы хотите строку с наибольшим таким значением, то:
select t.*
from t
where t.? = (select max(t2.?) from t t2 where t2.nome = t.nome);
?
- это столбец, который определяет порядок.