如何从单个组中获取最后一条记录

use*_*596 2 mysql sql sql-server group-by sql-order-by

我有以下类型的表.我想输出特定组的最后一条记录(最近).请建议我的sql查询.

    Id Name    random number
    -------------------------
    1   A         1233
    2   A         1778
    3   A         1221
    4   B         1298
    5   B         1289
    6   C         1267
Run Code Online (Sandbox Code Playgroud)

我想要A组的最后记录

例如

        ID  Name  Random number
       ----------------------
        3    A      1221
Run Code Online (Sandbox Code Playgroud)

Lyn*_*ley 5

select id, name, random from table where Name='A' order by id desc limit 1
Run Code Online (Sandbox Code Playgroud)