MySQL:按 DESC 选择唯一 "name"顺序的列表

标签 mysql

如何按 id DESC 选择唯一“名称”顺序列表,限制为 5

用户表结构:

id      name
1       John      
2       John
3       Andrew
4       John
5       Sarah
6       dan
7       Sarah
8       Simon
9       Sarah
10      John

预期结果

name:
John
Sarah
Simon
dan
Andrew

谢谢,

最佳答案

我认为这是最简单的方法:

select name from table_name
group by name
order by max(id) desc
limit 5

无需连接。

关于MySQL:按 DESC 选择唯一 "name"顺序的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28744447/

相关文章:

mysql - 如何确定 MySql .Net Connector 的 MySqlDateTime 结构表示的列类型?

MySQL - 计算名称特定表中超过 1 天的所有行

php - 拆分表列中的数据以进行搜索

java - 将 JSON 发送到数据库时出错

mysql - 为什么 select join 与 enry table 时类别名称为空

mysql - 我想从 MYSQL 数据库中提取一个随机 ID

php - 通过 lon/lat 坐标计算对 PHP/SQL 结果进行排序

mysql - 自引用表,单个查询中的父/子插入语句

javascript - 按日期过滤数据库表

php - 排除特定的 SQL 列?