-1

テーブルユーザーがいます

-record(user, {id, firstname,lastname).

このテーブルには、たとえばこの値があります

3  alen      dumas
5  franco    mocci
4  soma      nabi

このテーブルを注文したい

このコードでItry:

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

そしてそれは戻ります:

  5  franco    mocci

しかし、私の目標は、 IDを正義に戻すことです

したがって、 5を返すために 関数テストを変更する必要があります

4

1 に答える 1

1

最後の行をに変更します (erlang:hd(lists:reverse(Sorted)))#user.id.

于 2013-02-22T16:44:32.643 に答える