Erlang 在订购表之后返回表的id

Erlang 在订购表之后返回表的id,erlang,Erlang,我有一个表用户 -record(user, {id, firstname,lastname). 例如,此表包含以下值 3 alen dumas 5 franco mocci 4 soma nabi 我想订这张桌子 输入此代码: test()-> Select = [{#user{_ = '_'}, [], ['$_']}], Sorted = lists:sort(mnesia:dirty_select(user, Select)), erlan

我有一个表用户

-record(user, {id, firstname,lastname).
例如,此表包含以下值

3  alen      dumas
5  franco    mocci
4  soma      nabi
我想订这张桌子

输入此代码:

test()->
    Select = [{#user{_ = '_'}, [], ['$_']}],
Sorted = lists:sort(mnesia:dirty_select(user, Select)),
erlang:hd(lists:reverse(Sorted)).
它返回:

  5  franco    mocci
但我的目标是只返回Id


因此,我应该修改函数test,以返回5

将最后一行更改为
(erlang:hd(list:reverse(Sorted))#user.id.